package com.tramy.data.export.model;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class StoreExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public StoreExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andStoreIdIsNull() {
            addCriterion("STORE_ID is null");
            return (Criteria) this;
        }

        public Criteria andStoreIdIsNotNull() {
            addCriterion("STORE_ID is not null");
            return (Criteria) this;
        }

        public Criteria andStoreIdEqualTo(BigDecimal value) {
            addCriterion("STORE_ID =", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdNotEqualTo(BigDecimal value) {
            addCriterion("STORE_ID <>", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdGreaterThan(BigDecimal value) {
            addCriterion("STORE_ID >", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_ID >=", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdLessThan(BigDecimal value) {
            addCriterion("STORE_ID <", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_ID <=", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdIn(List<BigDecimal> values) {
            addCriterion("STORE_ID in", values, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdNotIn(List<BigDecimal> values) {
            addCriterion("STORE_ID not in", values, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_ID between", value1, value2, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_ID not between", value1, value2, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreCodeIsNull() {
            addCriterion("STORE_CODE is null");
            return (Criteria) this;
        }

        public Criteria andStoreCodeIsNotNull() {
            addCriterion("STORE_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andStoreCodeEqualTo(String value) {
            addCriterion("STORE_CODE =", value, "storeCode");
            return (Criteria) this;
        }

        public Criteria andStoreCodeNotEqualTo(String value) {
            addCriterion("STORE_CODE <>", value, "storeCode");
            return (Criteria) this;
        }

        public Criteria andStoreCodeGreaterThan(String value) {
            addCriterion("STORE_CODE >", value, "storeCode");
            return (Criteria) this;
        }

        public Criteria andStoreCodeGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_CODE >=", value, "storeCode");
            return (Criteria) this;
        }

        public Criteria andStoreCodeLessThan(String value) {
            addCriterion("STORE_CODE <", value, "storeCode");
            return (Criteria) this;
        }

        public Criteria andStoreCodeLessThanOrEqualTo(String value) {
            addCriterion("STORE_CODE <=", value, "storeCode");
            return (Criteria) this;
        }

        public Criteria andStoreCodeLike(String value) {
            addCriterion("STORE_CODE like", value, "storeCode");
            return (Criteria) this;
        }

        public Criteria andStoreCodeNotLike(String value) {
            addCriterion("STORE_CODE not like", value, "storeCode");
            return (Criteria) this;
        }

        public Criteria andStoreCodeIn(List<String> values) {
            addCriterion("STORE_CODE in", values, "storeCode");
            return (Criteria) this;
        }

        public Criteria andStoreCodeNotIn(List<String> values) {
            addCriterion("STORE_CODE not in", values, "storeCode");
            return (Criteria) this;
        }

        public Criteria andStoreCodeBetween(String value1, String value2) {
            addCriterion("STORE_CODE between", value1, value2, "storeCode");
            return (Criteria) this;
        }

        public Criteria andStoreCodeNotBetween(String value1, String value2) {
            addCriterion("STORE_CODE not between", value1, value2, "storeCode");
            return (Criteria) this;
        }

        public Criteria andStoreNameIsNull() {
            addCriterion("STORE_NAME is null");
            return (Criteria) this;
        }

        public Criteria andStoreNameIsNotNull() {
            addCriterion("STORE_NAME is not null");
            return (Criteria) this;
        }

        public Criteria andStoreNameEqualTo(String value) {
            addCriterion("STORE_NAME =", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameNotEqualTo(String value) {
            addCriterion("STORE_NAME <>", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameGreaterThan(String value) {
            addCriterion("STORE_NAME >", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_NAME >=", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameLessThan(String value) {
            addCriterion("STORE_NAME <", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameLessThanOrEqualTo(String value) {
            addCriterion("STORE_NAME <=", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameLike(String value) {
            addCriterion("STORE_NAME like", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameNotLike(String value) {
            addCriterion("STORE_NAME not like", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameIn(List<String> values) {
            addCriterion("STORE_NAME in", values, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameNotIn(List<String> values) {
            addCriterion("STORE_NAME not in", values, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameBetween(String value1, String value2) {
            addCriterion("STORE_NAME between", value1, value2, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameNotBetween(String value1, String value2) {
            addCriterion("STORE_NAME not between", value1, value2, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreAidIsNull() {
            addCriterion("STORE_AID is null");
            return (Criteria) this;
        }

        public Criteria andStoreAidIsNotNull() {
            addCriterion("STORE_AID is not null");
            return (Criteria) this;
        }

        public Criteria andStoreAidEqualTo(String value) {
            addCriterion("STORE_AID =", value, "storeAid");
            return (Criteria) this;
        }

        public Criteria andStoreAidNotEqualTo(String value) {
            addCriterion("STORE_AID <>", value, "storeAid");
            return (Criteria) this;
        }

        public Criteria andStoreAidGreaterThan(String value) {
            addCriterion("STORE_AID >", value, "storeAid");
            return (Criteria) this;
        }

        public Criteria andStoreAidGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_AID >=", value, "storeAid");
            return (Criteria) this;
        }

        public Criteria andStoreAidLessThan(String value) {
            addCriterion("STORE_AID <", value, "storeAid");
            return (Criteria) this;
        }

        public Criteria andStoreAidLessThanOrEqualTo(String value) {
            addCriterion("STORE_AID <=", value, "storeAid");
            return (Criteria) this;
        }

        public Criteria andStoreAidLike(String value) {
            addCriterion("STORE_AID like", value, "storeAid");
            return (Criteria) this;
        }

        public Criteria andStoreAidNotLike(String value) {
            addCriterion("STORE_AID not like", value, "storeAid");
            return (Criteria) this;
        }

        public Criteria andStoreAidIn(List<String> values) {
            addCriterion("STORE_AID in", values, "storeAid");
            return (Criteria) this;
        }

        public Criteria andStoreAidNotIn(List<String> values) {
            addCriterion("STORE_AID not in", values, "storeAid");
            return (Criteria) this;
        }

        public Criteria andStoreAidBetween(String value1, String value2) {
            addCriterion("STORE_AID between", value1, value2, "storeAid");
            return (Criteria) this;
        }

        public Criteria andStoreAidNotBetween(String value1, String value2) {
            addCriterion("STORE_AID not between", value1, value2, "storeAid");
            return (Criteria) this;
        }

        public Criteria andStoreOldCodeIsNull() {
            addCriterion("STORE_OLD_CODE is null");
            return (Criteria) this;
        }

        public Criteria andStoreOldCodeIsNotNull() {
            addCriterion("STORE_OLD_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andStoreOldCodeEqualTo(String value) {
            addCriterion("STORE_OLD_CODE =", value, "storeOldCode");
            return (Criteria) this;
        }

        public Criteria andStoreOldCodeNotEqualTo(String value) {
            addCriterion("STORE_OLD_CODE <>", value, "storeOldCode");
            return (Criteria) this;
        }

        public Criteria andStoreOldCodeGreaterThan(String value) {
            addCriterion("STORE_OLD_CODE >", value, "storeOldCode");
            return (Criteria) this;
        }

        public Criteria andStoreOldCodeGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_OLD_CODE >=", value, "storeOldCode");
            return (Criteria) this;
        }

        public Criteria andStoreOldCodeLessThan(String value) {
            addCriterion("STORE_OLD_CODE <", value, "storeOldCode");
            return (Criteria) this;
        }

        public Criteria andStoreOldCodeLessThanOrEqualTo(String value) {
            addCriterion("STORE_OLD_CODE <=", value, "storeOldCode");
            return (Criteria) this;
        }

        public Criteria andStoreOldCodeLike(String value) {
            addCriterion("STORE_OLD_CODE like", value, "storeOldCode");
            return (Criteria) this;
        }

        public Criteria andStoreOldCodeNotLike(String value) {
            addCriterion("STORE_OLD_CODE not like", value, "storeOldCode");
            return (Criteria) this;
        }

        public Criteria andStoreOldCodeIn(List<String> values) {
            addCriterion("STORE_OLD_CODE in", values, "storeOldCode");
            return (Criteria) this;
        }

        public Criteria andStoreOldCodeNotIn(List<String> values) {
            addCriterion("STORE_OLD_CODE not in", values, "storeOldCode");
            return (Criteria) this;
        }

        public Criteria andStoreOldCodeBetween(String value1, String value2) {
            addCriterion("STORE_OLD_CODE between", value1, value2, "storeOldCode");
            return (Criteria) this;
        }

        public Criteria andStoreOldCodeNotBetween(String value1, String value2) {
            addCriterion("STORE_OLD_CODE not between", value1, value2, "storeOldCode");
            return (Criteria) this;
        }

        public Criteria andStoreDestribeIsNull() {
            addCriterion("STORE_DESTRIBE is null");
            return (Criteria) this;
        }

        public Criteria andStoreDestribeIsNotNull() {
            addCriterion("STORE_DESTRIBE is not null");
            return (Criteria) this;
        }

        public Criteria andStoreDestribeEqualTo(String value) {
            addCriterion("STORE_DESTRIBE =", value, "storeDestribe");
            return (Criteria) this;
        }

        public Criteria andStoreDestribeNotEqualTo(String value) {
            addCriterion("STORE_DESTRIBE <>", value, "storeDestribe");
            return (Criteria) this;
        }

        public Criteria andStoreDestribeGreaterThan(String value) {
            addCriterion("STORE_DESTRIBE >", value, "storeDestribe");
            return (Criteria) this;
        }

        public Criteria andStoreDestribeGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_DESTRIBE >=", value, "storeDestribe");
            return (Criteria) this;
        }

        public Criteria andStoreDestribeLessThan(String value) {
            addCriterion("STORE_DESTRIBE <", value, "storeDestribe");
            return (Criteria) this;
        }

        public Criteria andStoreDestribeLessThanOrEqualTo(String value) {
            addCriterion("STORE_DESTRIBE <=", value, "storeDestribe");
            return (Criteria) this;
        }

        public Criteria andStoreDestribeLike(String value) {
            addCriterion("STORE_DESTRIBE like", value, "storeDestribe");
            return (Criteria) this;
        }

        public Criteria andStoreDestribeNotLike(String value) {
            addCriterion("STORE_DESTRIBE not like", value, "storeDestribe");
            return (Criteria) this;
        }

        public Criteria andStoreDestribeIn(List<String> values) {
            addCriterion("STORE_DESTRIBE in", values, "storeDestribe");
            return (Criteria) this;
        }

        public Criteria andStoreDestribeNotIn(List<String> values) {
            addCriterion("STORE_DESTRIBE not in", values, "storeDestribe");
            return (Criteria) this;
        }

        public Criteria andStoreDestribeBetween(String value1, String value2) {
            addCriterion("STORE_DESTRIBE between", value1, value2, "storeDestribe");
            return (Criteria) this;
        }

        public Criteria andStoreDestribeNotBetween(String value1, String value2) {
            addCriterion("STORE_DESTRIBE not between", value1, value2, "storeDestribe");
            return (Criteria) this;
        }

        public Criteria andStoreRemarkIsNull() {
            addCriterion("STORE_REMARK is null");
            return (Criteria) this;
        }

        public Criteria andStoreRemarkIsNotNull() {
            addCriterion("STORE_REMARK is not null");
            return (Criteria) this;
        }

        public Criteria andStoreRemarkEqualTo(String value) {
            addCriterion("STORE_REMARK =", value, "storeRemark");
            return (Criteria) this;
        }

        public Criteria andStoreRemarkNotEqualTo(String value) {
            addCriterion("STORE_REMARK <>", value, "storeRemark");
            return (Criteria) this;
        }

        public Criteria andStoreRemarkGreaterThan(String value) {
            addCriterion("STORE_REMARK >", value, "storeRemark");
            return (Criteria) this;
        }

        public Criteria andStoreRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_REMARK >=", value, "storeRemark");
            return (Criteria) this;
        }

        public Criteria andStoreRemarkLessThan(String value) {
            addCriterion("STORE_REMARK <", value, "storeRemark");
            return (Criteria) this;
        }

        public Criteria andStoreRemarkLessThanOrEqualTo(String value) {
            addCriterion("STORE_REMARK <=", value, "storeRemark");
            return (Criteria) this;
        }

        public Criteria andStoreRemarkLike(String value) {
            addCriterion("STORE_REMARK like", value, "storeRemark");
            return (Criteria) this;
        }

        public Criteria andStoreRemarkNotLike(String value) {
            addCriterion("STORE_REMARK not like", value, "storeRemark");
            return (Criteria) this;
        }

        public Criteria andStoreRemarkIn(List<String> values) {
            addCriterion("STORE_REMARK in", values, "storeRemark");
            return (Criteria) this;
        }

        public Criteria andStoreRemarkNotIn(List<String> values) {
            addCriterion("STORE_REMARK not in", values, "storeRemark");
            return (Criteria) this;
        }

        public Criteria andStoreRemarkBetween(String value1, String value2) {
            addCriterion("STORE_REMARK between", value1, value2, "storeRemark");
            return (Criteria) this;
        }

        public Criteria andStoreRemarkNotBetween(String value1, String value2) {
            addCriterion("STORE_REMARK not between", value1, value2, "storeRemark");
            return (Criteria) this;
        }

        public Criteria andStoreTypeIdIsNull() {
            addCriterion("STORE_TYPE_ID is null");
            return (Criteria) this;
        }

        public Criteria andStoreTypeIdIsNotNull() {
            addCriterion("STORE_TYPE_ID is not null");
            return (Criteria) this;
        }

        public Criteria andStoreTypeIdEqualTo(BigDecimal value) {
            addCriterion("STORE_TYPE_ID =", value, "storeTypeId");
            return (Criteria) this;
        }

        public Criteria andStoreTypeIdNotEqualTo(BigDecimal value) {
            addCriterion("STORE_TYPE_ID <>", value, "storeTypeId");
            return (Criteria) this;
        }

        public Criteria andStoreTypeIdGreaterThan(BigDecimal value) {
            addCriterion("STORE_TYPE_ID >", value, "storeTypeId");
            return (Criteria) this;
        }

        public Criteria andStoreTypeIdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_TYPE_ID >=", value, "storeTypeId");
            return (Criteria) this;
        }

        public Criteria andStoreTypeIdLessThan(BigDecimal value) {
            addCriterion("STORE_TYPE_ID <", value, "storeTypeId");
            return (Criteria) this;
        }

        public Criteria andStoreTypeIdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_TYPE_ID <=", value, "storeTypeId");
            return (Criteria) this;
        }

        public Criteria andStoreTypeIdIn(List<BigDecimal> values) {
            addCriterion("STORE_TYPE_ID in", values, "storeTypeId");
            return (Criteria) this;
        }

        public Criteria andStoreTypeIdNotIn(List<BigDecimal> values) {
            addCriterion("STORE_TYPE_ID not in", values, "storeTypeId");
            return (Criteria) this;
        }

        public Criteria andStoreTypeIdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_TYPE_ID between", value1, value2, "storeTypeId");
            return (Criteria) this;
        }

        public Criteria andStoreTypeIdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_TYPE_ID not between", value1, value2, "storeTypeId");
            return (Criteria) this;
        }

        public Criteria andStoreTypeCodeIsNull() {
            addCriterion("STORE_TYPE_CODE is null");
            return (Criteria) this;
        }

        public Criteria andStoreTypeCodeIsNotNull() {
            addCriterion("STORE_TYPE_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andStoreTypeCodeEqualTo(String value) {
            addCriterion("STORE_TYPE_CODE =", value, "storeTypeCode");
            return (Criteria) this;
        }

        public Criteria andStoreTypeCodeNotEqualTo(String value) {
            addCriterion("STORE_TYPE_CODE <>", value, "storeTypeCode");
            return (Criteria) this;
        }

        public Criteria andStoreTypeCodeGreaterThan(String value) {
            addCriterion("STORE_TYPE_CODE >", value, "storeTypeCode");
            return (Criteria) this;
        }

        public Criteria andStoreTypeCodeGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_TYPE_CODE >=", value, "storeTypeCode");
            return (Criteria) this;
        }

        public Criteria andStoreTypeCodeLessThan(String value) {
            addCriterion("STORE_TYPE_CODE <", value, "storeTypeCode");
            return (Criteria) this;
        }

        public Criteria andStoreTypeCodeLessThanOrEqualTo(String value) {
            addCriterion("STORE_TYPE_CODE <=", value, "storeTypeCode");
            return (Criteria) this;
        }

        public Criteria andStoreTypeCodeLike(String value) {
            addCriterion("STORE_TYPE_CODE like", value, "storeTypeCode");
            return (Criteria) this;
        }

        public Criteria andStoreTypeCodeNotLike(String value) {
            addCriterion("STORE_TYPE_CODE not like", value, "storeTypeCode");
            return (Criteria) this;
        }

        public Criteria andStoreTypeCodeIn(List<String> values) {
            addCriterion("STORE_TYPE_CODE in", values, "storeTypeCode");
            return (Criteria) this;
        }

        public Criteria andStoreTypeCodeNotIn(List<String> values) {
            addCriterion("STORE_TYPE_CODE not in", values, "storeTypeCode");
            return (Criteria) this;
        }

        public Criteria andStoreTypeCodeBetween(String value1, String value2) {
            addCriterion("STORE_TYPE_CODE between", value1, value2, "storeTypeCode");
            return (Criteria) this;
        }

        public Criteria andStoreTypeCodeNotBetween(String value1, String value2) {
            addCriterion("STORE_TYPE_CODE not between", value1, value2, "storeTypeCode");
            return (Criteria) this;
        }

        public Criteria andStoreClassIdIsNull() {
            addCriterion("STORE_CLASS_ID is null");
            return (Criteria) this;
        }

        public Criteria andStoreClassIdIsNotNull() {
            addCriterion("STORE_CLASS_ID is not null");
            return (Criteria) this;
        }

        public Criteria andStoreClassIdEqualTo(BigDecimal value) {
            addCriterion("STORE_CLASS_ID =", value, "storeClassId");
            return (Criteria) this;
        }

        public Criteria andStoreClassIdNotEqualTo(BigDecimal value) {
            addCriterion("STORE_CLASS_ID <>", value, "storeClassId");
            return (Criteria) this;
        }

        public Criteria andStoreClassIdGreaterThan(BigDecimal value) {
            addCriterion("STORE_CLASS_ID >", value, "storeClassId");
            return (Criteria) this;
        }

        public Criteria andStoreClassIdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_CLASS_ID >=", value, "storeClassId");
            return (Criteria) this;
        }

        public Criteria andStoreClassIdLessThan(BigDecimal value) {
            addCriterion("STORE_CLASS_ID <", value, "storeClassId");
            return (Criteria) this;
        }

        public Criteria andStoreClassIdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_CLASS_ID <=", value, "storeClassId");
            return (Criteria) this;
        }

        public Criteria andStoreClassIdIn(List<BigDecimal> values) {
            addCriterion("STORE_CLASS_ID in", values, "storeClassId");
            return (Criteria) this;
        }

        public Criteria andStoreClassIdNotIn(List<BigDecimal> values) {
            addCriterion("STORE_CLASS_ID not in", values, "storeClassId");
            return (Criteria) this;
        }

        public Criteria andStoreClassIdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_CLASS_ID between", value1, value2, "storeClassId");
            return (Criteria) this;
        }

        public Criteria andStoreClassIdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_CLASS_ID not between", value1, value2, "storeClassId");
            return (Criteria) this;
        }

        public Criteria andStoreClassIsNull() {
            addCriterion("STORE_CLASS is null");
            return (Criteria) this;
        }

        public Criteria andStoreClassIsNotNull() {
            addCriterion("STORE_CLASS is not null");
            return (Criteria) this;
        }

        public Criteria andStoreClassEqualTo(String value) {
            addCriterion("STORE_CLASS =", value, "storeClass");
            return (Criteria) this;
        }

        public Criteria andStoreClassNotEqualTo(String value) {
            addCriterion("STORE_CLASS <>", value, "storeClass");
            return (Criteria) this;
        }

        public Criteria andStoreClassGreaterThan(String value) {
            addCriterion("STORE_CLASS >", value, "storeClass");
            return (Criteria) this;
        }

        public Criteria andStoreClassGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_CLASS >=", value, "storeClass");
            return (Criteria) this;
        }

        public Criteria andStoreClassLessThan(String value) {
            addCriterion("STORE_CLASS <", value, "storeClass");
            return (Criteria) this;
        }

        public Criteria andStoreClassLessThanOrEqualTo(String value) {
            addCriterion("STORE_CLASS <=", value, "storeClass");
            return (Criteria) this;
        }

        public Criteria andStoreClassLike(String value) {
            addCriterion("STORE_CLASS like", value, "storeClass");
            return (Criteria) this;
        }

        public Criteria andStoreClassNotLike(String value) {
            addCriterion("STORE_CLASS not like", value, "storeClass");
            return (Criteria) this;
        }

        public Criteria andStoreClassIn(List<String> values) {
            addCriterion("STORE_CLASS in", values, "storeClass");
            return (Criteria) this;
        }

        public Criteria andStoreClassNotIn(List<String> values) {
            addCriterion("STORE_CLASS not in", values, "storeClass");
            return (Criteria) this;
        }

        public Criteria andStoreClassBetween(String value1, String value2) {
            addCriterion("STORE_CLASS between", value1, value2, "storeClass");
            return (Criteria) this;
        }

        public Criteria andStoreClassNotBetween(String value1, String value2) {
            addCriterion("STORE_CLASS not between", value1, value2, "storeClass");
            return (Criteria) this;
        }

        public Criteria andStoreKindIdIsNull() {
            addCriterion("STORE_KIND_ID is null");
            return (Criteria) this;
        }

        public Criteria andStoreKindIdIsNotNull() {
            addCriterion("STORE_KIND_ID is not null");
            return (Criteria) this;
        }

        public Criteria andStoreKindIdEqualTo(BigDecimal value) {
            addCriterion("STORE_KIND_ID =", value, "storeKindId");
            return (Criteria) this;
        }

        public Criteria andStoreKindIdNotEqualTo(BigDecimal value) {
            addCriterion("STORE_KIND_ID <>", value, "storeKindId");
            return (Criteria) this;
        }

        public Criteria andStoreKindIdGreaterThan(BigDecimal value) {
            addCriterion("STORE_KIND_ID >", value, "storeKindId");
            return (Criteria) this;
        }

        public Criteria andStoreKindIdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_KIND_ID >=", value, "storeKindId");
            return (Criteria) this;
        }

        public Criteria andStoreKindIdLessThan(BigDecimal value) {
            addCriterion("STORE_KIND_ID <", value, "storeKindId");
            return (Criteria) this;
        }

        public Criteria andStoreKindIdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_KIND_ID <=", value, "storeKindId");
            return (Criteria) this;
        }

        public Criteria andStoreKindIdIn(List<BigDecimal> values) {
            addCriterion("STORE_KIND_ID in", values, "storeKindId");
            return (Criteria) this;
        }

        public Criteria andStoreKindIdNotIn(List<BigDecimal> values) {
            addCriterion("STORE_KIND_ID not in", values, "storeKindId");
            return (Criteria) this;
        }

        public Criteria andStoreKindIdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_KIND_ID between", value1, value2, "storeKindId");
            return (Criteria) this;
        }

        public Criteria andStoreKindIdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_KIND_ID not between", value1, value2, "storeKindId");
            return (Criteria) this;
        }

        public Criteria andStoreKindIsNull() {
            addCriterion("STORE_KIND is null");
            return (Criteria) this;
        }

        public Criteria andStoreKindIsNotNull() {
            addCriterion("STORE_KIND is not null");
            return (Criteria) this;
        }

        public Criteria andStoreKindEqualTo(String value) {
            addCriterion("STORE_KIND =", value, "storeKind");
            return (Criteria) this;
        }

        public Criteria andStoreKindNotEqualTo(String value) {
            addCriterion("STORE_KIND <>", value, "storeKind");
            return (Criteria) this;
        }

        public Criteria andStoreKindGreaterThan(String value) {
            addCriterion("STORE_KIND >", value, "storeKind");
            return (Criteria) this;
        }

        public Criteria andStoreKindGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_KIND >=", value, "storeKind");
            return (Criteria) this;
        }

        public Criteria andStoreKindLessThan(String value) {
            addCriterion("STORE_KIND <", value, "storeKind");
            return (Criteria) this;
        }

        public Criteria andStoreKindLessThanOrEqualTo(String value) {
            addCriterion("STORE_KIND <=", value, "storeKind");
            return (Criteria) this;
        }

        public Criteria andStoreKindLike(String value) {
            addCriterion("STORE_KIND like", value, "storeKind");
            return (Criteria) this;
        }

        public Criteria andStoreKindNotLike(String value) {
            addCriterion("STORE_KIND not like", value, "storeKind");
            return (Criteria) this;
        }

        public Criteria andStoreKindIn(List<String> values) {
            addCriterion("STORE_KIND in", values, "storeKind");
            return (Criteria) this;
        }

        public Criteria andStoreKindNotIn(List<String> values) {
            addCriterion("STORE_KIND not in", values, "storeKind");
            return (Criteria) this;
        }

        public Criteria andStoreKindBetween(String value1, String value2) {
            addCriterion("STORE_KIND between", value1, value2, "storeKind");
            return (Criteria) this;
        }

        public Criteria andStoreKindNotBetween(String value1, String value2) {
            addCriterion("STORE_KIND not between", value1, value2, "storeKind");
            return (Criteria) this;
        }

        public Criteria andStoreStatusIsNull() {
            addCriterion("STORE_STATUS is null");
            return (Criteria) this;
        }

        public Criteria andStoreStatusIsNotNull() {
            addCriterion("STORE_STATUS is not null");
            return (Criteria) this;
        }

        public Criteria andStoreStatusEqualTo(String value) {
            addCriterion("STORE_STATUS =", value, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusNotEqualTo(String value) {
            addCriterion("STORE_STATUS <>", value, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusGreaterThan(String value) {
            addCriterion("STORE_STATUS >", value, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_STATUS >=", value, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusLessThan(String value) {
            addCriterion("STORE_STATUS <", value, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusLessThanOrEqualTo(String value) {
            addCriterion("STORE_STATUS <=", value, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusLike(String value) {
            addCriterion("STORE_STATUS like", value, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusNotLike(String value) {
            addCriterion("STORE_STATUS not like", value, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusIn(List<String> values) {
            addCriterion("STORE_STATUS in", values, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusNotIn(List<String> values) {
            addCriterion("STORE_STATUS not in", values, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusBetween(String value1, String value2) {
            addCriterion("STORE_STATUS between", value1, value2, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusNotBetween(String value1, String value2) {
            addCriterion("STORE_STATUS not between", value1, value2, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreOpenTimeIsNull() {
            addCriterion("STORE_OPEN_TIME is null");
            return (Criteria) this;
        }

        public Criteria andStoreOpenTimeIsNotNull() {
            addCriterion("STORE_OPEN_TIME is not null");
            return (Criteria) this;
        }

        public Criteria andStoreOpenTimeEqualTo(Date value) {
            addCriterion("STORE_OPEN_TIME =", value, "storeOpenTime");
            return (Criteria) this;
        }

        public Criteria andStoreOpenTimeNotEqualTo(Date value) {
            addCriterion("STORE_OPEN_TIME <>", value, "storeOpenTime");
            return (Criteria) this;
        }

        public Criteria andStoreOpenTimeGreaterThan(Date value) {
            addCriterion("STORE_OPEN_TIME >", value, "storeOpenTime");
            return (Criteria) this;
        }

        public Criteria andStoreOpenTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("STORE_OPEN_TIME >=", value, "storeOpenTime");
            return (Criteria) this;
        }

        public Criteria andStoreOpenTimeLessThan(Date value) {
            addCriterion("STORE_OPEN_TIME <", value, "storeOpenTime");
            return (Criteria) this;
        }

        public Criteria andStoreOpenTimeLessThanOrEqualTo(Date value) {
            addCriterion("STORE_OPEN_TIME <=", value, "storeOpenTime");
            return (Criteria) this;
        }

        public Criteria andStoreOpenTimeIn(List<Date> values) {
            addCriterion("STORE_OPEN_TIME in", values, "storeOpenTime");
            return (Criteria) this;
        }

        public Criteria andStoreOpenTimeNotIn(List<Date> values) {
            addCriterion("STORE_OPEN_TIME not in", values, "storeOpenTime");
            return (Criteria) this;
        }

        public Criteria andStoreOpenTimeBetween(Date value1, Date value2) {
            addCriterion("STORE_OPEN_TIME between", value1, value2, "storeOpenTime");
            return (Criteria) this;
        }

        public Criteria andStoreOpenTimeNotBetween(Date value1, Date value2) {
            addCriterion("STORE_OPEN_TIME not between", value1, value2, "storeOpenTime");
            return (Criteria) this;
        }

        public Criteria andStoreCloseTimeIsNull() {
            addCriterion("STORE_CLOSE_TIME is null");
            return (Criteria) this;
        }

        public Criteria andStoreCloseTimeIsNotNull() {
            addCriterion("STORE_CLOSE_TIME is not null");
            return (Criteria) this;
        }

        public Criteria andStoreCloseTimeEqualTo(Date value) {
            addCriterion("STORE_CLOSE_TIME =", value, "storeCloseTime");
            return (Criteria) this;
        }

        public Criteria andStoreCloseTimeNotEqualTo(Date value) {
            addCriterion("STORE_CLOSE_TIME <>", value, "storeCloseTime");
            return (Criteria) this;
        }

        public Criteria andStoreCloseTimeGreaterThan(Date value) {
            addCriterion("STORE_CLOSE_TIME >", value, "storeCloseTime");
            return (Criteria) this;
        }

        public Criteria andStoreCloseTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("STORE_CLOSE_TIME >=", value, "storeCloseTime");
            return (Criteria) this;
        }

        public Criteria andStoreCloseTimeLessThan(Date value) {
            addCriterion("STORE_CLOSE_TIME <", value, "storeCloseTime");
            return (Criteria) this;
        }

        public Criteria andStoreCloseTimeLessThanOrEqualTo(Date value) {
            addCriterion("STORE_CLOSE_TIME <=", value, "storeCloseTime");
            return (Criteria) this;
        }

        public Criteria andStoreCloseTimeIn(List<Date> values) {
            addCriterion("STORE_CLOSE_TIME in", values, "storeCloseTime");
            return (Criteria) this;
        }

        public Criteria andStoreCloseTimeNotIn(List<Date> values) {
            addCriterion("STORE_CLOSE_TIME not in", values, "storeCloseTime");
            return (Criteria) this;
        }

        public Criteria andStoreCloseTimeBetween(Date value1, Date value2) {
            addCriterion("STORE_CLOSE_TIME between", value1, value2, "storeCloseTime");
            return (Criteria) this;
        }

        public Criteria andStoreCloseTimeNotBetween(Date value1, Date value2) {
            addCriterion("STORE_CLOSE_TIME not between", value1, value2, "storeCloseTime");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonIdIsNull() {
            addCriterion("STORE_CLOSE_RESON_ID is null");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonIdIsNotNull() {
            addCriterion("STORE_CLOSE_RESON_ID is not null");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonIdEqualTo(BigDecimal value) {
            addCriterion("STORE_CLOSE_RESON_ID =", value, "storeCloseResonId");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonIdNotEqualTo(BigDecimal value) {
            addCriterion("STORE_CLOSE_RESON_ID <>", value, "storeCloseResonId");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonIdGreaterThan(BigDecimal value) {
            addCriterion("STORE_CLOSE_RESON_ID >", value, "storeCloseResonId");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonIdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_CLOSE_RESON_ID >=", value, "storeCloseResonId");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonIdLessThan(BigDecimal value) {
            addCriterion("STORE_CLOSE_RESON_ID <", value, "storeCloseResonId");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonIdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_CLOSE_RESON_ID <=", value, "storeCloseResonId");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonIdIn(List<BigDecimal> values) {
            addCriterion("STORE_CLOSE_RESON_ID in", values, "storeCloseResonId");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonIdNotIn(List<BigDecimal> values) {
            addCriterion("STORE_CLOSE_RESON_ID not in", values, "storeCloseResonId");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonIdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_CLOSE_RESON_ID between", value1, value2, "storeCloseResonId");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonIdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_CLOSE_RESON_ID not between", value1, value2, "storeCloseResonId");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonIsNull() {
            addCriterion("STORE_CLOSE_RESON is null");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonIsNotNull() {
            addCriterion("STORE_CLOSE_RESON is not null");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonEqualTo(String value) {
            addCriterion("STORE_CLOSE_RESON =", value, "storeCloseReson");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonNotEqualTo(String value) {
            addCriterion("STORE_CLOSE_RESON <>", value, "storeCloseReson");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonGreaterThan(String value) {
            addCriterion("STORE_CLOSE_RESON >", value, "storeCloseReson");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_CLOSE_RESON >=", value, "storeCloseReson");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonLessThan(String value) {
            addCriterion("STORE_CLOSE_RESON <", value, "storeCloseReson");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonLessThanOrEqualTo(String value) {
            addCriterion("STORE_CLOSE_RESON <=", value, "storeCloseReson");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonLike(String value) {
            addCriterion("STORE_CLOSE_RESON like", value, "storeCloseReson");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonNotLike(String value) {
            addCriterion("STORE_CLOSE_RESON not like", value, "storeCloseReson");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonIn(List<String> values) {
            addCriterion("STORE_CLOSE_RESON in", values, "storeCloseReson");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonNotIn(List<String> values) {
            addCriterion("STORE_CLOSE_RESON not in", values, "storeCloseReson");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonBetween(String value1, String value2) {
            addCriterion("STORE_CLOSE_RESON between", value1, value2, "storeCloseReson");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonNotBetween(String value1, String value2) {
            addCriterion("STORE_CLOSE_RESON not between", value1, value2, "storeCloseReson");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonExplainIsNull() {
            addCriterion("STORE_CLOSE_RESON_EXPLAIN is null");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonExplainIsNotNull() {
            addCriterion("STORE_CLOSE_RESON_EXPLAIN is not null");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonExplainEqualTo(String value) {
            addCriterion("STORE_CLOSE_RESON_EXPLAIN =", value, "storeCloseResonExplain");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonExplainNotEqualTo(String value) {
            addCriterion("STORE_CLOSE_RESON_EXPLAIN <>", value, "storeCloseResonExplain");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonExplainGreaterThan(String value) {
            addCriterion("STORE_CLOSE_RESON_EXPLAIN >", value, "storeCloseResonExplain");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonExplainGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_CLOSE_RESON_EXPLAIN >=", value, "storeCloseResonExplain");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonExplainLessThan(String value) {
            addCriterion("STORE_CLOSE_RESON_EXPLAIN <", value, "storeCloseResonExplain");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonExplainLessThanOrEqualTo(String value) {
            addCriterion("STORE_CLOSE_RESON_EXPLAIN <=", value, "storeCloseResonExplain");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonExplainLike(String value) {
            addCriterion("STORE_CLOSE_RESON_EXPLAIN like", value, "storeCloseResonExplain");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonExplainNotLike(String value) {
            addCriterion("STORE_CLOSE_RESON_EXPLAIN not like", value, "storeCloseResonExplain");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonExplainIn(List<String> values) {
            addCriterion("STORE_CLOSE_RESON_EXPLAIN in", values, "storeCloseResonExplain");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonExplainNotIn(List<String> values) {
            addCriterion("STORE_CLOSE_RESON_EXPLAIN not in", values, "storeCloseResonExplain");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonExplainBetween(String value1, String value2) {
            addCriterion("STORE_CLOSE_RESON_EXPLAIN between", value1, value2, "storeCloseResonExplain");
            return (Criteria) this;
        }

        public Criteria andStoreCloseResonExplainNotBetween(String value1, String value2) {
            addCriterion("STORE_CLOSE_RESON_EXPLAIN not between", value1, value2, "storeCloseResonExplain");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictIdIsNull() {
            addCriterion("STORE_DISTRICT_ID is null");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictIdIsNotNull() {
            addCriterion("STORE_DISTRICT_ID is not null");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictIdEqualTo(BigDecimal value) {
            addCriterion("STORE_DISTRICT_ID =", value, "storeDistrictId");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictIdNotEqualTo(BigDecimal value) {
            addCriterion("STORE_DISTRICT_ID <>", value, "storeDistrictId");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictIdGreaterThan(BigDecimal value) {
            addCriterion("STORE_DISTRICT_ID >", value, "storeDistrictId");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictIdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_DISTRICT_ID >=", value, "storeDistrictId");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictIdLessThan(BigDecimal value) {
            addCriterion("STORE_DISTRICT_ID <", value, "storeDistrictId");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictIdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_DISTRICT_ID <=", value, "storeDistrictId");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictIdIn(List<BigDecimal> values) {
            addCriterion("STORE_DISTRICT_ID in", values, "storeDistrictId");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictIdNotIn(List<BigDecimal> values) {
            addCriterion("STORE_DISTRICT_ID not in", values, "storeDistrictId");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictIdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_DISTRICT_ID between", value1, value2, "storeDistrictId");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictIdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_DISTRICT_ID not between", value1, value2, "storeDistrictId");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictIsNull() {
            addCriterion("STORE_DISTRICT is null");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictIsNotNull() {
            addCriterion("STORE_DISTRICT is not null");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictEqualTo(String value) {
            addCriterion("STORE_DISTRICT =", value, "storeDistrict");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictNotEqualTo(String value) {
            addCriterion("STORE_DISTRICT <>", value, "storeDistrict");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictGreaterThan(String value) {
            addCriterion("STORE_DISTRICT >", value, "storeDistrict");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_DISTRICT >=", value, "storeDistrict");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictLessThan(String value) {
            addCriterion("STORE_DISTRICT <", value, "storeDistrict");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictLessThanOrEqualTo(String value) {
            addCriterion("STORE_DISTRICT <=", value, "storeDistrict");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictLike(String value) {
            addCriterion("STORE_DISTRICT like", value, "storeDistrict");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictNotLike(String value) {
            addCriterion("STORE_DISTRICT not like", value, "storeDistrict");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictIn(List<String> values) {
            addCriterion("STORE_DISTRICT in", values, "storeDistrict");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictNotIn(List<String> values) {
            addCriterion("STORE_DISTRICT not in", values, "storeDistrict");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictBetween(String value1, String value2) {
            addCriterion("STORE_DISTRICT between", value1, value2, "storeDistrict");
            return (Criteria) this;
        }

        public Criteria andStoreDistrictNotBetween(String value1, String value2) {
            addCriterion("STORE_DISTRICT not between", value1, value2, "storeDistrict");
            return (Criteria) this;
        }

        public Criteria andStoreOrgIdIsNull() {
            addCriterion("STORE_ORG_ID is null");
            return (Criteria) this;
        }

        public Criteria andStoreOrgIdIsNotNull() {
            addCriterion("STORE_ORG_ID is not null");
            return (Criteria) this;
        }

        public Criteria andStoreOrgIdEqualTo(BigDecimal value) {
            addCriterion("STORE_ORG_ID =", value, "storeOrgId");
            return (Criteria) this;
        }

        public Criteria andStoreOrgIdNotEqualTo(BigDecimal value) {
            addCriterion("STORE_ORG_ID <>", value, "storeOrgId");
            return (Criteria) this;
        }

        public Criteria andStoreOrgIdGreaterThan(BigDecimal value) {
            addCriterion("STORE_ORG_ID >", value, "storeOrgId");
            return (Criteria) this;
        }

        public Criteria andStoreOrgIdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_ORG_ID >=", value, "storeOrgId");
            return (Criteria) this;
        }

        public Criteria andStoreOrgIdLessThan(BigDecimal value) {
            addCriterion("STORE_ORG_ID <", value, "storeOrgId");
            return (Criteria) this;
        }

        public Criteria andStoreOrgIdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_ORG_ID <=", value, "storeOrgId");
            return (Criteria) this;
        }

        public Criteria andStoreOrgIdIn(List<BigDecimal> values) {
            addCriterion("STORE_ORG_ID in", values, "storeOrgId");
            return (Criteria) this;
        }

        public Criteria andStoreOrgIdNotIn(List<BigDecimal> values) {
            addCriterion("STORE_ORG_ID not in", values, "storeOrgId");
            return (Criteria) this;
        }

        public Criteria andStoreOrgIdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_ORG_ID between", value1, value2, "storeOrgId");
            return (Criteria) this;
        }

        public Criteria andStoreOrgIdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_ORG_ID not between", value1, value2, "storeOrgId");
            return (Criteria) this;
        }

        public Criteria andStoreOrgCodeIsNull() {
            addCriterion("STORE_ORG_CODE is null");
            return (Criteria) this;
        }

        public Criteria andStoreOrgCodeIsNotNull() {
            addCriterion("STORE_ORG_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andStoreOrgCodeEqualTo(String value) {
            addCriterion("STORE_ORG_CODE =", value, "storeOrgCode");
            return (Criteria) this;
        }

        public Criteria andStoreOrgCodeNotEqualTo(String value) {
            addCriterion("STORE_ORG_CODE <>", value, "storeOrgCode");
            return (Criteria) this;
        }

        public Criteria andStoreOrgCodeGreaterThan(String value) {
            addCriterion("STORE_ORG_CODE >", value, "storeOrgCode");
            return (Criteria) this;
        }

        public Criteria andStoreOrgCodeGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_ORG_CODE >=", value, "storeOrgCode");
            return (Criteria) this;
        }

        public Criteria andStoreOrgCodeLessThan(String value) {
            addCriterion("STORE_ORG_CODE <", value, "storeOrgCode");
            return (Criteria) this;
        }

        public Criteria andStoreOrgCodeLessThanOrEqualTo(String value) {
            addCriterion("STORE_ORG_CODE <=", value, "storeOrgCode");
            return (Criteria) this;
        }

        public Criteria andStoreOrgCodeLike(String value) {
            addCriterion("STORE_ORG_CODE like", value, "storeOrgCode");
            return (Criteria) this;
        }

        public Criteria andStoreOrgCodeNotLike(String value) {
            addCriterion("STORE_ORG_CODE not like", value, "storeOrgCode");
            return (Criteria) this;
        }

        public Criteria andStoreOrgCodeIn(List<String> values) {
            addCriterion("STORE_ORG_CODE in", values, "storeOrgCode");
            return (Criteria) this;
        }

        public Criteria andStoreOrgCodeNotIn(List<String> values) {
            addCriterion("STORE_ORG_CODE not in", values, "storeOrgCode");
            return (Criteria) this;
        }

        public Criteria andStoreOrgCodeBetween(String value1, String value2) {
            addCriterion("STORE_ORG_CODE between", value1, value2, "storeOrgCode");
            return (Criteria) this;
        }

        public Criteria andStoreOrgCodeNotBetween(String value1, String value2) {
            addCriterion("STORE_ORG_CODE not between", value1, value2, "storeOrgCode");
            return (Criteria) this;
        }

        public Criteria andCustomerIdIsNull() {
            addCriterion("CUSTOMER_ID is null");
            return (Criteria) this;
        }

        public Criteria andCustomerIdIsNotNull() {
            addCriterion("CUSTOMER_ID is not null");
            return (Criteria) this;
        }

        public Criteria andCustomerIdEqualTo(BigDecimal value) {
            addCriterion("CUSTOMER_ID =", value, "customerId");
            return (Criteria) this;
        }

        public Criteria andCustomerIdNotEqualTo(BigDecimal value) {
            addCriterion("CUSTOMER_ID <>", value, "customerId");
            return (Criteria) this;
        }

        public Criteria andCustomerIdGreaterThan(BigDecimal value) {
            addCriterion("CUSTOMER_ID >", value, "customerId");
            return (Criteria) this;
        }

        public Criteria andCustomerIdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("CUSTOMER_ID >=", value, "customerId");
            return (Criteria) this;
        }

        public Criteria andCustomerIdLessThan(BigDecimal value) {
            addCriterion("CUSTOMER_ID <", value, "customerId");
            return (Criteria) this;
        }

        public Criteria andCustomerIdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("CUSTOMER_ID <=", value, "customerId");
            return (Criteria) this;
        }

        public Criteria andCustomerIdIn(List<BigDecimal> values) {
            addCriterion("CUSTOMER_ID in", values, "customerId");
            return (Criteria) this;
        }

        public Criteria andCustomerIdNotIn(List<BigDecimal> values) {
            addCriterion("CUSTOMER_ID not in", values, "customerId");
            return (Criteria) this;
        }

        public Criteria andCustomerIdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CUSTOMER_ID between", value1, value2, "customerId");
            return (Criteria) this;
        }

        public Criteria andCustomerIdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CUSTOMER_ID not between", value1, value2, "customerId");
            return (Criteria) this;
        }

        public Criteria andCustomerCodeIsNull() {
            addCriterion("CUSTOMER_CODE is null");
            return (Criteria) this;
        }

        public Criteria andCustomerCodeIsNotNull() {
            addCriterion("CUSTOMER_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andCustomerCodeEqualTo(String value) {
            addCriterion("CUSTOMER_CODE =", value, "customerCode");
            return (Criteria) this;
        }

        public Criteria andCustomerCodeNotEqualTo(String value) {
            addCriterion("CUSTOMER_CODE <>", value, "customerCode");
            return (Criteria) this;
        }

        public Criteria andCustomerCodeGreaterThan(String value) {
            addCriterion("CUSTOMER_CODE >", value, "customerCode");
            return (Criteria) this;
        }

        public Criteria andCustomerCodeGreaterThanOrEqualTo(String value) {
            addCriterion("CUSTOMER_CODE >=", value, "customerCode");
            return (Criteria) this;
        }

        public Criteria andCustomerCodeLessThan(String value) {
            addCriterion("CUSTOMER_CODE <", value, "customerCode");
            return (Criteria) this;
        }

        public Criteria andCustomerCodeLessThanOrEqualTo(String value) {
            addCriterion("CUSTOMER_CODE <=", value, "customerCode");
            return (Criteria) this;
        }

        public Criteria andCustomerCodeLike(String value) {
            addCriterion("CUSTOMER_CODE like", value, "customerCode");
            return (Criteria) this;
        }

        public Criteria andCustomerCodeNotLike(String value) {
            addCriterion("CUSTOMER_CODE not like", value, "customerCode");
            return (Criteria) this;
        }

        public Criteria andCustomerCodeIn(List<String> values) {
            addCriterion("CUSTOMER_CODE in", values, "customerCode");
            return (Criteria) this;
        }

        public Criteria andCustomerCodeNotIn(List<String> values) {
            addCriterion("CUSTOMER_CODE not in", values, "customerCode");
            return (Criteria) this;
        }

        public Criteria andCustomerCodeBetween(String value1, String value2) {
            addCriterion("CUSTOMER_CODE between", value1, value2, "customerCode");
            return (Criteria) this;
        }

        public Criteria andCustomerCodeNotBetween(String value1, String value2) {
            addCriterion("CUSTOMER_CODE not between", value1, value2, "customerCode");
            return (Criteria) this;
        }

        public Criteria andStoreChannelIdIsNull() {
            addCriterion("STORE_CHANNEL_ID is null");
            return (Criteria) this;
        }

        public Criteria andStoreChannelIdIsNotNull() {
            addCriterion("STORE_CHANNEL_ID is not null");
            return (Criteria) this;
        }

        public Criteria andStoreChannelIdEqualTo(BigDecimal value) {
            addCriterion("STORE_CHANNEL_ID =", value, "storeChannelId");
            return (Criteria) this;
        }

        public Criteria andStoreChannelIdNotEqualTo(BigDecimal value) {
            addCriterion("STORE_CHANNEL_ID <>", value, "storeChannelId");
            return (Criteria) this;
        }

        public Criteria andStoreChannelIdGreaterThan(BigDecimal value) {
            addCriterion("STORE_CHANNEL_ID >", value, "storeChannelId");
            return (Criteria) this;
        }

        public Criteria andStoreChannelIdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_CHANNEL_ID >=", value, "storeChannelId");
            return (Criteria) this;
        }

        public Criteria andStoreChannelIdLessThan(BigDecimal value) {
            addCriterion("STORE_CHANNEL_ID <", value, "storeChannelId");
            return (Criteria) this;
        }

        public Criteria andStoreChannelIdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_CHANNEL_ID <=", value, "storeChannelId");
            return (Criteria) this;
        }

        public Criteria andStoreChannelIdIn(List<BigDecimal> values) {
            addCriterion("STORE_CHANNEL_ID in", values, "storeChannelId");
            return (Criteria) this;
        }

        public Criteria andStoreChannelIdNotIn(List<BigDecimal> values) {
            addCriterion("STORE_CHANNEL_ID not in", values, "storeChannelId");
            return (Criteria) this;
        }

        public Criteria andStoreChannelIdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_CHANNEL_ID between", value1, value2, "storeChannelId");
            return (Criteria) this;
        }

        public Criteria andStoreChannelIdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_CHANNEL_ID not between", value1, value2, "storeChannelId");
            return (Criteria) this;
        }

        public Criteria andStoreChannelIsNull() {
            addCriterion("STORE_CHANNEL is null");
            return (Criteria) this;
        }

        public Criteria andStoreChannelIsNotNull() {
            addCriterion("STORE_CHANNEL is not null");
            return (Criteria) this;
        }

        public Criteria andStoreChannelEqualTo(String value) {
            addCriterion("STORE_CHANNEL =", value, "storeChannel");
            return (Criteria) this;
        }

        public Criteria andStoreChannelNotEqualTo(String value) {
            addCriterion("STORE_CHANNEL <>", value, "storeChannel");
            return (Criteria) this;
        }

        public Criteria andStoreChannelGreaterThan(String value) {
            addCriterion("STORE_CHANNEL >", value, "storeChannel");
            return (Criteria) this;
        }

        public Criteria andStoreChannelGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_CHANNEL >=", value, "storeChannel");
            return (Criteria) this;
        }

        public Criteria andStoreChannelLessThan(String value) {
            addCriterion("STORE_CHANNEL <", value, "storeChannel");
            return (Criteria) this;
        }

        public Criteria andStoreChannelLessThanOrEqualTo(String value) {
            addCriterion("STORE_CHANNEL <=", value, "storeChannel");
            return (Criteria) this;
        }

        public Criteria andStoreChannelLike(String value) {
            addCriterion("STORE_CHANNEL like", value, "storeChannel");
            return (Criteria) this;
        }

        public Criteria andStoreChannelNotLike(String value) {
            addCriterion("STORE_CHANNEL not like", value, "storeChannel");
            return (Criteria) this;
        }

        public Criteria andStoreChannelIn(List<String> values) {
            addCriterion("STORE_CHANNEL in", values, "storeChannel");
            return (Criteria) this;
        }

        public Criteria andStoreChannelNotIn(List<String> values) {
            addCriterion("STORE_CHANNEL not in", values, "storeChannel");
            return (Criteria) this;
        }

        public Criteria andStoreChannelBetween(String value1, String value2) {
            addCriterion("STORE_CHANNEL between", value1, value2, "storeChannel");
            return (Criteria) this;
        }

        public Criteria andStoreChannelNotBetween(String value1, String value2) {
            addCriterion("STORE_CHANNEL not between", value1, value2, "storeChannel");
            return (Criteria) this;
        }

        public Criteria andStoreLineIdIsNull() {
            addCriterion("STORE_LINE_ID is null");
            return (Criteria) this;
        }

        public Criteria andStoreLineIdIsNotNull() {
            addCriterion("STORE_LINE_ID is not null");
            return (Criteria) this;
        }

        public Criteria andStoreLineIdEqualTo(BigDecimal value) {
            addCriterion("STORE_LINE_ID =", value, "storeLineId");
            return (Criteria) this;
        }

        public Criteria andStoreLineIdNotEqualTo(BigDecimal value) {
            addCriterion("STORE_LINE_ID <>", value, "storeLineId");
            return (Criteria) this;
        }

        public Criteria andStoreLineIdGreaterThan(BigDecimal value) {
            addCriterion("STORE_LINE_ID >", value, "storeLineId");
            return (Criteria) this;
        }

        public Criteria andStoreLineIdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_LINE_ID >=", value, "storeLineId");
            return (Criteria) this;
        }

        public Criteria andStoreLineIdLessThan(BigDecimal value) {
            addCriterion("STORE_LINE_ID <", value, "storeLineId");
            return (Criteria) this;
        }

        public Criteria andStoreLineIdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_LINE_ID <=", value, "storeLineId");
            return (Criteria) this;
        }

        public Criteria andStoreLineIdIn(List<BigDecimal> values) {
            addCriterion("STORE_LINE_ID in", values, "storeLineId");
            return (Criteria) this;
        }

        public Criteria andStoreLineIdNotIn(List<BigDecimal> values) {
            addCriterion("STORE_LINE_ID not in", values, "storeLineId");
            return (Criteria) this;
        }

        public Criteria andStoreLineIdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_LINE_ID between", value1, value2, "storeLineId");
            return (Criteria) this;
        }

        public Criteria andStoreLineIdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_LINE_ID not between", value1, value2, "storeLineId");
            return (Criteria) this;
        }

        public Criteria andStoreLineIsNull() {
            addCriterion("STORE_LINE is null");
            return (Criteria) this;
        }

        public Criteria andStoreLineIsNotNull() {
            addCriterion("STORE_LINE is not null");
            return (Criteria) this;
        }

        public Criteria andStoreLineEqualTo(String value) {
            addCriterion("STORE_LINE =", value, "storeLine");
            return (Criteria) this;
        }

        public Criteria andStoreLineNotEqualTo(String value) {
            addCriterion("STORE_LINE <>", value, "storeLine");
            return (Criteria) this;
        }

        public Criteria andStoreLineGreaterThan(String value) {
            addCriterion("STORE_LINE >", value, "storeLine");
            return (Criteria) this;
        }

        public Criteria andStoreLineGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_LINE >=", value, "storeLine");
            return (Criteria) this;
        }

        public Criteria andStoreLineLessThan(String value) {
            addCriterion("STORE_LINE <", value, "storeLine");
            return (Criteria) this;
        }

        public Criteria andStoreLineLessThanOrEqualTo(String value) {
            addCriterion("STORE_LINE <=", value, "storeLine");
            return (Criteria) this;
        }

        public Criteria andStoreLineLike(String value) {
            addCriterion("STORE_LINE like", value, "storeLine");
            return (Criteria) this;
        }

        public Criteria andStoreLineNotLike(String value) {
            addCriterion("STORE_LINE not like", value, "storeLine");
            return (Criteria) this;
        }

        public Criteria andStoreLineIn(List<String> values) {
            addCriterion("STORE_LINE in", values, "storeLine");
            return (Criteria) this;
        }

        public Criteria andStoreLineNotIn(List<String> values) {
            addCriterion("STORE_LINE not in", values, "storeLine");
            return (Criteria) this;
        }

        public Criteria andStoreLineBetween(String value1, String value2) {
            addCriterion("STORE_LINE between", value1, value2, "storeLine");
            return (Criteria) this;
        }

        public Criteria andStoreLineNotBetween(String value1, String value2) {
            addCriterion("STORE_LINE not between", value1, value2, "storeLine");
            return (Criteria) this;
        }

        public Criteria andStoreLoopIdIsNull() {
            addCriterion("STORE_LOOP_ID is null");
            return (Criteria) this;
        }

        public Criteria andStoreLoopIdIsNotNull() {
            addCriterion("STORE_LOOP_ID is not null");
            return (Criteria) this;
        }

        public Criteria andStoreLoopIdEqualTo(BigDecimal value) {
            addCriterion("STORE_LOOP_ID =", value, "storeLoopId");
            return (Criteria) this;
        }

        public Criteria andStoreLoopIdNotEqualTo(BigDecimal value) {
            addCriterion("STORE_LOOP_ID <>", value, "storeLoopId");
            return (Criteria) this;
        }

        public Criteria andStoreLoopIdGreaterThan(BigDecimal value) {
            addCriterion("STORE_LOOP_ID >", value, "storeLoopId");
            return (Criteria) this;
        }

        public Criteria andStoreLoopIdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_LOOP_ID >=", value, "storeLoopId");
            return (Criteria) this;
        }

        public Criteria andStoreLoopIdLessThan(BigDecimal value) {
            addCriterion("STORE_LOOP_ID <", value, "storeLoopId");
            return (Criteria) this;
        }

        public Criteria andStoreLoopIdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("STORE_LOOP_ID <=", value, "storeLoopId");
            return (Criteria) this;
        }

        public Criteria andStoreLoopIdIn(List<BigDecimal> values) {
            addCriterion("STORE_LOOP_ID in", values, "storeLoopId");
            return (Criteria) this;
        }

        public Criteria andStoreLoopIdNotIn(List<BigDecimal> values) {
            addCriterion("STORE_LOOP_ID not in", values, "storeLoopId");
            return (Criteria) this;
        }

        public Criteria andStoreLoopIdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_LOOP_ID between", value1, value2, "storeLoopId");
            return (Criteria) this;
        }

        public Criteria andStoreLoopIdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("STORE_LOOP_ID not between", value1, value2, "storeLoopId");
            return (Criteria) this;
        }

        public Criteria andStoreLoopIsNull() {
            addCriterion("STORE_LOOP is null");
            return (Criteria) this;
        }

        public Criteria andStoreLoopIsNotNull() {
            addCriterion("STORE_LOOP is not null");
            return (Criteria) this;
        }

        public Criteria andStoreLoopEqualTo(String value) {
            addCriterion("STORE_LOOP =", value, "storeLoop");
            return (Criteria) this;
        }

        public Criteria andStoreLoopNotEqualTo(String value) {
            addCriterion("STORE_LOOP <>", value, "storeLoop");
            return (Criteria) this;
        }

        public Criteria andStoreLoopGreaterThan(String value) {
            addCriterion("STORE_LOOP >", value, "storeLoop");
            return (Criteria) this;
        }

        public Criteria andStoreLoopGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_LOOP >=", value, "storeLoop");
            return (Criteria) this;
        }

        public Criteria andStoreLoopLessThan(String value) {
            addCriterion("STORE_LOOP <", value, "storeLoop");
            return (Criteria) this;
        }

        public Criteria andStoreLoopLessThanOrEqualTo(String value) {
            addCriterion("STORE_LOOP <=", value, "storeLoop");
            return (Criteria) this;
        }

        public Criteria andStoreLoopLike(String value) {
            addCriterion("STORE_LOOP like", value, "storeLoop");
            return (Criteria) this;
        }

        public Criteria andStoreLoopNotLike(String value) {
            addCriterion("STORE_LOOP not like", value, "storeLoop");
            return (Criteria) this;
        }

        public Criteria andStoreLoopIn(List<String> values) {
            addCriterion("STORE_LOOP in", values, "storeLoop");
            return (Criteria) this;
        }

        public Criteria andStoreLoopNotIn(List<String> values) {
            addCriterion("STORE_LOOP not in", values, "storeLoop");
            return (Criteria) this;
        }

        public Criteria andStoreLoopBetween(String value1, String value2) {
            addCriterion("STORE_LOOP between", value1, value2, "storeLoop");
            return (Criteria) this;
        }

        public Criteria andStoreLoopNotBetween(String value1, String value2) {
            addCriterion("STORE_LOOP not between", value1, value2, "storeLoop");
            return (Criteria) this;
        }

        public Criteria andLowerRateIsNull() {
            addCriterion("LOWER_RATE is null");
            return (Criteria) this;
        }

        public Criteria andLowerRateIsNotNull() {
            addCriterion("LOWER_RATE is not null");
            return (Criteria) this;
        }

        public Criteria andLowerRateEqualTo(BigDecimal value) {
            addCriterion("LOWER_RATE =", value, "lowerRate");
            return (Criteria) this;
        }

        public Criteria andLowerRateNotEqualTo(BigDecimal value) {
            addCriterion("LOWER_RATE <>", value, "lowerRate");
            return (Criteria) this;
        }

        public Criteria andLowerRateGreaterThan(BigDecimal value) {
            addCriterion("LOWER_RATE >", value, "lowerRate");
            return (Criteria) this;
        }

        public Criteria andLowerRateGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("LOWER_RATE >=", value, "lowerRate");
            return (Criteria) this;
        }

        public Criteria andLowerRateLessThan(BigDecimal value) {
            addCriterion("LOWER_RATE <", value, "lowerRate");
            return (Criteria) this;
        }

        public Criteria andLowerRateLessThanOrEqualTo(BigDecimal value) {
            addCriterion("LOWER_RATE <=", value, "lowerRate");
            return (Criteria) this;
        }

        public Criteria andLowerRateIn(List<BigDecimal> values) {
            addCriterion("LOWER_RATE in", values, "lowerRate");
            return (Criteria) this;
        }

        public Criteria andLowerRateNotIn(List<BigDecimal> values) {
            addCriterion("LOWER_RATE not in", values, "lowerRate");
            return (Criteria) this;
        }

        public Criteria andLowerRateBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("LOWER_RATE between", value1, value2, "lowerRate");
            return (Criteria) this;
        }

        public Criteria andLowerRateNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("LOWER_RATE not between", value1, value2, "lowerRate");
            return (Criteria) this;
        }

        public Criteria andStoreIsBillingIsNull() {
            addCriterion("STORE_IS_BILLING is null");
            return (Criteria) this;
        }

        public Criteria andStoreIsBillingIsNotNull() {
            addCriterion("STORE_IS_BILLING is not null");
            return (Criteria) this;
        }

        public Criteria andStoreIsBillingEqualTo(Short value) {
            addCriterion("STORE_IS_BILLING =", value, "storeIsBilling");
            return (Criteria) this;
        }

        public Criteria andStoreIsBillingNotEqualTo(Short value) {
            addCriterion("STORE_IS_BILLING <>", value, "storeIsBilling");
            return (Criteria) this;
        }

        public Criteria andStoreIsBillingGreaterThan(Short value) {
            addCriterion("STORE_IS_BILLING >", value, "storeIsBilling");
            return (Criteria) this;
        }

        public Criteria andStoreIsBillingGreaterThanOrEqualTo(Short value) {
            addCriterion("STORE_IS_BILLING >=", value, "storeIsBilling");
            return (Criteria) this;
        }

        public Criteria andStoreIsBillingLessThan(Short value) {
            addCriterion("STORE_IS_BILLING <", value, "storeIsBilling");
            return (Criteria) this;
        }

        public Criteria andStoreIsBillingLessThanOrEqualTo(Short value) {
            addCriterion("STORE_IS_BILLING <=", value, "storeIsBilling");
            return (Criteria) this;
        }

        public Criteria andStoreIsBillingIn(List<Short> values) {
            addCriterion("STORE_IS_BILLING in", values, "storeIsBilling");
            return (Criteria) this;
        }

        public Criteria andStoreIsBillingNotIn(List<Short> values) {
            addCriterion("STORE_IS_BILLING not in", values, "storeIsBilling");
            return (Criteria) this;
        }

        public Criteria andStoreIsBillingBetween(Short value1, Short value2) {
            addCriterion("STORE_IS_BILLING between", value1, value2, "storeIsBilling");
            return (Criteria) this;
        }

        public Criteria andStoreIsBillingNotBetween(Short value1, Short value2) {
            addCriterion("STORE_IS_BILLING not between", value1, value2, "storeIsBilling");
            return (Criteria) this;
        }

        public Criteria andDeliverymanIdIsNull() {
            addCriterion("DELIVERYMAN_ID is null");
            return (Criteria) this;
        }

        public Criteria andDeliverymanIdIsNotNull() {
            addCriterion("DELIVERYMAN_ID is not null");
            return (Criteria) this;
        }

        public Criteria andDeliverymanIdEqualTo(BigDecimal value) {
            addCriterion("DELIVERYMAN_ID =", value, "deliverymanId");
            return (Criteria) this;
        }

        public Criteria andDeliverymanIdNotEqualTo(BigDecimal value) {
            addCriterion("DELIVERYMAN_ID <>", value, "deliverymanId");
            return (Criteria) this;
        }

        public Criteria andDeliverymanIdGreaterThan(BigDecimal value) {
            addCriterion("DELIVERYMAN_ID >", value, "deliverymanId");
            return (Criteria) this;
        }

        public Criteria andDeliverymanIdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("DELIVERYMAN_ID >=", value, "deliverymanId");
            return (Criteria) this;
        }

        public Criteria andDeliverymanIdLessThan(BigDecimal value) {
            addCriterion("DELIVERYMAN_ID <", value, "deliverymanId");
            return (Criteria) this;
        }

        public Criteria andDeliverymanIdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("DELIVERYMAN_ID <=", value, "deliverymanId");
            return (Criteria) this;
        }

        public Criteria andDeliverymanIdIn(List<BigDecimal> values) {
            addCriterion("DELIVERYMAN_ID in", values, "deliverymanId");
            return (Criteria) this;
        }

        public Criteria andDeliverymanIdNotIn(List<BigDecimal> values) {
            addCriterion("DELIVERYMAN_ID not in", values, "deliverymanId");
            return (Criteria) this;
        }

        public Criteria andDeliverymanIdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DELIVERYMAN_ID between", value1, value2, "deliverymanId");
            return (Criteria) this;
        }

        public Criteria andDeliverymanIdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DELIVERYMAN_ID not between", value1, value2, "deliverymanId");
            return (Criteria) this;
        }

        public Criteria andSalesmanIdIsNull() {
            addCriterion("SALESMAN_ID is null");
            return (Criteria) this;
        }

        public Criteria andSalesmanIdIsNotNull() {
            addCriterion("SALESMAN_ID is not null");
            return (Criteria) this;
        }

        public Criteria andSalesmanIdEqualTo(BigDecimal value) {
            addCriterion("SALESMAN_ID =", value, "salesmanId");
            return (Criteria) this;
        }

        public Criteria andSalesmanIdNotEqualTo(BigDecimal value) {
            addCriterion("SALESMAN_ID <>", value, "salesmanId");
            return (Criteria) this;
        }

        public Criteria andSalesmanIdGreaterThan(BigDecimal value) {
            addCriterion("SALESMAN_ID >", value, "salesmanId");
            return (Criteria) this;
        }

        public Criteria andSalesmanIdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SALESMAN_ID >=", value, "salesmanId");
            return (Criteria) this;
        }

        public Criteria andSalesmanIdLessThan(BigDecimal value) {
            addCriterion("SALESMAN_ID <", value, "salesmanId");
            return (Criteria) this;
        }

        public Criteria andSalesmanIdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SALESMAN_ID <=", value, "salesmanId");
            return (Criteria) this;
        }

        public Criteria andSalesmanIdIn(List<BigDecimal> values) {
            addCriterion("SALESMAN_ID in", values, "salesmanId");
            return (Criteria) this;
        }

        public Criteria andSalesmanIdNotIn(List<BigDecimal> values) {
            addCriterion("SALESMAN_ID not in", values, "salesmanId");
            return (Criteria) this;
        }

        public Criteria andSalesmanIdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SALESMAN_ID between", value1, value2, "salesmanId");
            return (Criteria) this;
        }

        public Criteria andSalesmanIdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SALESMAN_ID not between", value1, value2, "salesmanId");
            return (Criteria) this;
        }

        public Criteria andSupervisorIdIsNull() {
            addCriterion("SUPERVISOR_ID is null");
            return (Criteria) this;
        }

        public Criteria andSupervisorIdIsNotNull() {
            addCriterion("SUPERVISOR_ID is not null");
            return (Criteria) this;
        }

        public Criteria andSupervisorIdEqualTo(BigDecimal value) {
            addCriterion("SUPERVISOR_ID =", value, "supervisorId");
            return (Criteria) this;
        }

        public Criteria andSupervisorIdNotEqualTo(BigDecimal value) {
            addCriterion("SUPERVISOR_ID <>", value, "supervisorId");
            return (Criteria) this;
        }

        public Criteria andSupervisorIdGreaterThan(BigDecimal value) {
            addCriterion("SUPERVISOR_ID >", value, "supervisorId");
            return (Criteria) this;
        }

        public Criteria andSupervisorIdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SUPERVISOR_ID >=", value, "supervisorId");
            return (Criteria) this;
        }

        public Criteria andSupervisorIdLessThan(BigDecimal value) {
            addCriterion("SUPERVISOR_ID <", value, "supervisorId");
            return (Criteria) this;
        }

        public Criteria andSupervisorIdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SUPERVISOR_ID <=", value, "supervisorId");
            return (Criteria) this;
        }

        public Criteria andSupervisorIdIn(List<BigDecimal> values) {
            addCriterion("SUPERVISOR_ID in", values, "supervisorId");
            return (Criteria) this;
        }

        public Criteria andSupervisorIdNotIn(List<BigDecimal> values) {
            addCriterion("SUPERVISOR_ID not in", values, "supervisorId");
            return (Criteria) this;
        }

        public Criteria andSupervisorIdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SUPERVISOR_ID between", value1, value2, "supervisorId");
            return (Criteria) this;
        }

        public Criteria andSupervisorIdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SUPERVISOR_ID not between", value1, value2, "supervisorId");
            return (Criteria) this;
        }

        public Criteria andOfficeDirectorIdIsNull() {
            addCriterion("OFFICE_DIRECTOR_ID is null");
            return (Criteria) this;
        }

        public Criteria andOfficeDirectorIdIsNotNull() {
            addCriterion("OFFICE_DIRECTOR_ID is not null");
            return (Criteria) this;
        }

        public Criteria andOfficeDirectorIdEqualTo(BigDecimal value) {
            addCriterion("OFFICE_DIRECTOR_ID =", value, "officeDirectorId");
            return (Criteria) this;
        }

        public Criteria andOfficeDirectorIdNotEqualTo(BigDecimal value) {
            addCriterion("OFFICE_DIRECTOR_ID <>", value, "officeDirectorId");
            return (Criteria) this;
        }

        public Criteria andOfficeDirectorIdGreaterThan(BigDecimal value) {
            addCriterion("OFFICE_DIRECTOR_ID >", value, "officeDirectorId");
            return (Criteria) this;
        }

        public Criteria andOfficeDirectorIdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("OFFICE_DIRECTOR_ID >=", value, "officeDirectorId");
            return (Criteria) this;
        }

        public Criteria andOfficeDirectorIdLessThan(BigDecimal value) {
            addCriterion("OFFICE_DIRECTOR_ID <", value, "officeDirectorId");
            return (Criteria) this;
        }

        public Criteria andOfficeDirectorIdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("OFFICE_DIRECTOR_ID <=", value, "officeDirectorId");
            return (Criteria) this;
        }

        public Criteria andOfficeDirectorIdIn(List<BigDecimal> values) {
            addCriterion("OFFICE_DIRECTOR_ID in", values, "officeDirectorId");
            return (Criteria) this;
        }

        public Criteria andOfficeDirectorIdNotIn(List<BigDecimal> values) {
            addCriterion("OFFICE_DIRECTOR_ID not in", values, "officeDirectorId");
            return (Criteria) this;
        }

        public Criteria andOfficeDirectorIdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("OFFICE_DIRECTOR_ID between", value1, value2, "officeDirectorId");
            return (Criteria) this;
        }

        public Criteria andOfficeDirectorIdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("OFFICE_DIRECTOR_ID not between", value1, value2, "officeDirectorId");
            return (Criteria) this;
        }

        public Criteria andRegionManagerIdIsNull() {
            addCriterion("REGION_MANAGER_ID is null");
            return (Criteria) this;
        }

        public Criteria andRegionManagerIdIsNotNull() {
            addCriterion("REGION_MANAGER_ID is not null");
            return (Criteria) this;
        }

        public Criteria andRegionManagerIdEqualTo(BigDecimal value) {
            addCriterion("REGION_MANAGER_ID =", value, "regionManagerId");
            return (Criteria) this;
        }

        public Criteria andRegionManagerIdNotEqualTo(BigDecimal value) {
            addCriterion("REGION_MANAGER_ID <>", value, "regionManagerId");
            return (Criteria) this;
        }

        public Criteria andRegionManagerIdGreaterThan(BigDecimal value) {
            addCriterion("REGION_MANAGER_ID >", value, "regionManagerId");
            return (Criteria) this;
        }

        public Criteria andRegionManagerIdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("REGION_MANAGER_ID >=", value, "regionManagerId");
            return (Criteria) this;
        }

        public Criteria andRegionManagerIdLessThan(BigDecimal value) {
            addCriterion("REGION_MANAGER_ID <", value, "regionManagerId");
            return (Criteria) this;
        }

        public Criteria andRegionManagerIdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("REGION_MANAGER_ID <=", value, "regionManagerId");
            return (Criteria) this;
        }

        public Criteria andRegionManagerIdIn(List<BigDecimal> values) {
            addCriterion("REGION_MANAGER_ID in", values, "regionManagerId");
            return (Criteria) this;
        }

        public Criteria andRegionManagerIdNotIn(List<BigDecimal> values) {
            addCriterion("REGION_MANAGER_ID not in", values, "regionManagerId");
            return (Criteria) this;
        }

        public Criteria andRegionManagerIdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("REGION_MANAGER_ID between", value1, value2, "regionManagerId");
            return (Criteria) this;
        }

        public Criteria andRegionManagerIdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("REGION_MANAGER_ID not between", value1, value2, "regionManagerId");
            return (Criteria) this;
        }

        public Criteria andStoreIsAlertIsNull() {
            addCriterion("STORE_IS_ALERT is null");
            return (Criteria) this;
        }

        public Criteria andStoreIsAlertIsNotNull() {
            addCriterion("STORE_IS_ALERT is not null");
            return (Criteria) this;
        }

        public Criteria andStoreIsAlertEqualTo(Short value) {
            addCriterion("STORE_IS_ALERT =", value, "storeIsAlert");
            return (Criteria) this;
        }

        public Criteria andStoreIsAlertNotEqualTo(Short value) {
            addCriterion("STORE_IS_ALERT <>", value, "storeIsAlert");
            return (Criteria) this;
        }

        public Criteria andStoreIsAlertGreaterThan(Short value) {
            addCriterion("STORE_IS_ALERT >", value, "storeIsAlert");
            return (Criteria) this;
        }

        public Criteria andStoreIsAlertGreaterThanOrEqualTo(Short value) {
            addCriterion("STORE_IS_ALERT >=", value, "storeIsAlert");
            return (Criteria) this;
        }

        public Criteria andStoreIsAlertLessThan(Short value) {
            addCriterion("STORE_IS_ALERT <", value, "storeIsAlert");
            return (Criteria) this;
        }

        public Criteria andStoreIsAlertLessThanOrEqualTo(Short value) {
            addCriterion("STORE_IS_ALERT <=", value, "storeIsAlert");
            return (Criteria) this;
        }

        public Criteria andStoreIsAlertIn(List<Short> values) {
            addCriterion("STORE_IS_ALERT in", values, "storeIsAlert");
            return (Criteria) this;
        }

        public Criteria andStoreIsAlertNotIn(List<Short> values) {
            addCriterion("STORE_IS_ALERT not in", values, "storeIsAlert");
            return (Criteria) this;
        }

        public Criteria andStoreIsAlertBetween(Short value1, Short value2) {
            addCriterion("STORE_IS_ALERT between", value1, value2, "storeIsAlert");
            return (Criteria) this;
        }

        public Criteria andStoreIsAlertNotBetween(Short value1, Short value2) {
            addCriterion("STORE_IS_ALERT not between", value1, value2, "storeIsAlert");
            return (Criteria) this;
        }

        public Criteria andOrderMethodIsNull() {
            addCriterion("ORDER_METHOD is null");
            return (Criteria) this;
        }

        public Criteria andOrderMethodIsNotNull() {
            addCriterion("ORDER_METHOD is not null");
            return (Criteria) this;
        }

        public Criteria andOrderMethodEqualTo(String value) {
            addCriterion("ORDER_METHOD =", value, "orderMethod");
            return (Criteria) this;
        }

        public Criteria andOrderMethodNotEqualTo(String value) {
            addCriterion("ORDER_METHOD <>", value, "orderMethod");
            return (Criteria) this;
        }

        public Criteria andOrderMethodGreaterThan(String value) {
            addCriterion("ORDER_METHOD >", value, "orderMethod");
            return (Criteria) this;
        }

        public Criteria andOrderMethodGreaterThanOrEqualTo(String value) {
            addCriterion("ORDER_METHOD >=", value, "orderMethod");
            return (Criteria) this;
        }

        public Criteria andOrderMethodLessThan(String value) {
            addCriterion("ORDER_METHOD <", value, "orderMethod");
            return (Criteria) this;
        }

        public Criteria andOrderMethodLessThanOrEqualTo(String value) {
            addCriterion("ORDER_METHOD <=", value, "orderMethod");
            return (Criteria) this;
        }

        public Criteria andOrderMethodLike(String value) {
            addCriterion("ORDER_METHOD like", value, "orderMethod");
            return (Criteria) this;
        }

        public Criteria andOrderMethodNotLike(String value) {
            addCriterion("ORDER_METHOD not like", value, "orderMethod");
            return (Criteria) this;
        }

        public Criteria andOrderMethodIn(List<String> values) {
            addCriterion("ORDER_METHOD in", values, "orderMethod");
            return (Criteria) this;
        }

        public Criteria andOrderMethodNotIn(List<String> values) {
            addCriterion("ORDER_METHOD not in", values, "orderMethod");
            return (Criteria) this;
        }

        public Criteria andOrderMethodBetween(String value1, String value2) {
            addCriterion("ORDER_METHOD between", value1, value2, "orderMethod");
            return (Criteria) this;
        }

        public Criteria andOrderMethodNotBetween(String value1, String value2) {
            addCriterion("ORDER_METHOD not between", value1, value2, "orderMethod");
            return (Criteria) this;
        }

        public Criteria andFirstAlertTimeIsNull() {
            addCriterion("FIRST_ALERT_TIME is null");
            return (Criteria) this;
        }

        public Criteria andFirstAlertTimeIsNotNull() {
            addCriterion("FIRST_ALERT_TIME is not null");
            return (Criteria) this;
        }

        public Criteria andFirstAlertTimeEqualTo(String value) {
            addCriterion("FIRST_ALERT_TIME =", value, "firstAlertTime");
            return (Criteria) this;
        }

        public Criteria andFirstAlertTimeNotEqualTo(String value) {
            addCriterion("FIRST_ALERT_TIME <>", value, "firstAlertTime");
            return (Criteria) this;
        }

        public Criteria andFirstAlertTimeGreaterThan(String value) {
            addCriterion("FIRST_ALERT_TIME >", value, "firstAlertTime");
            return (Criteria) this;
        }

        public Criteria andFirstAlertTimeGreaterThanOrEqualTo(String value) {
            addCriterion("FIRST_ALERT_TIME >=", value, "firstAlertTime");
            return (Criteria) this;
        }

        public Criteria andFirstAlertTimeLessThan(String value) {
            addCriterion("FIRST_ALERT_TIME <", value, "firstAlertTime");
            return (Criteria) this;
        }

        public Criteria andFirstAlertTimeLessThanOrEqualTo(String value) {
            addCriterion("FIRST_ALERT_TIME <=", value, "firstAlertTime");
            return (Criteria) this;
        }

        public Criteria andFirstAlertTimeLike(String value) {
            addCriterion("FIRST_ALERT_TIME like", value, "firstAlertTime");
            return (Criteria) this;
        }

        public Criteria andFirstAlertTimeNotLike(String value) {
            addCriterion("FIRST_ALERT_TIME not like", value, "firstAlertTime");
            return (Criteria) this;
        }

        public Criteria andFirstAlertTimeIn(List<String> values) {
            addCriterion("FIRST_ALERT_TIME in", values, "firstAlertTime");
            return (Criteria) this;
        }

        public Criteria andFirstAlertTimeNotIn(List<String> values) {
            addCriterion("FIRST_ALERT_TIME not in", values, "firstAlertTime");
            return (Criteria) this;
        }

        public Criteria andFirstAlertTimeBetween(String value1, String value2) {
            addCriterion("FIRST_ALERT_TIME between", value1, value2, "firstAlertTime");
            return (Criteria) this;
        }

        public Criteria andFirstAlertTimeNotBetween(String value1, String value2) {
            addCriterion("FIRST_ALERT_TIME not between", value1, value2, "firstAlertTime");
            return (Criteria) this;
        }

        public Criteria andAlertIntervalIsNull() {
            addCriterion("ALERT_INTERVAL is null");
            return (Criteria) this;
        }

        public Criteria andAlertIntervalIsNotNull() {
            addCriterion("ALERT_INTERVAL is not null");
            return (Criteria) this;
        }

        public Criteria andAlertIntervalEqualTo(String value) {
            addCriterion("ALERT_INTERVAL =", value, "alertInterval");
            return (Criteria) this;
        }

        public Criteria andAlertIntervalNotEqualTo(String value) {
            addCriterion("ALERT_INTERVAL <>", value, "alertInterval");
            return (Criteria) this;
        }

        public Criteria andAlertIntervalGreaterThan(String value) {
            addCriterion("ALERT_INTERVAL >", value, "alertInterval");
            return (Criteria) this;
        }

        public Criteria andAlertIntervalGreaterThanOrEqualTo(String value) {
            addCriterion("ALERT_INTERVAL >=", value, "alertInterval");
            return (Criteria) this;
        }

        public Criteria andAlertIntervalLessThan(String value) {
            addCriterion("ALERT_INTERVAL <", value, "alertInterval");
            return (Criteria) this;
        }

        public Criteria andAlertIntervalLessThanOrEqualTo(String value) {
            addCriterion("ALERT_INTERVAL <=", value, "alertInterval");
            return (Criteria) this;
        }

        public Criteria andAlertIntervalLike(String value) {
            addCriterion("ALERT_INTERVAL like", value, "alertInterval");
            return (Criteria) this;
        }

        public Criteria andAlertIntervalNotLike(String value) {
            addCriterion("ALERT_INTERVAL not like", value, "alertInterval");
            return (Criteria) this;
        }

        public Criteria andAlertIntervalIn(List<String> values) {
            addCriterion("ALERT_INTERVAL in", values, "alertInterval");
            return (Criteria) this;
        }

        public Criteria andAlertIntervalNotIn(List<String> values) {
            addCriterion("ALERT_INTERVAL not in", values, "alertInterval");
            return (Criteria) this;
        }

        public Criteria andAlertIntervalBetween(String value1, String value2) {
            addCriterion("ALERT_INTERVAL between", value1, value2, "alertInterval");
            return (Criteria) this;
        }

        public Criteria andAlertIntervalNotBetween(String value1, String value2) {
            addCriterion("ALERT_INTERVAL not between", value1, value2, "alertInterval");
            return (Criteria) this;
        }

        public Criteria andAlertTimesIsNull() {
            addCriterion("ALERT_TIMES is null");
            return (Criteria) this;
        }

        public Criteria andAlertTimesIsNotNull() {
            addCriterion("ALERT_TIMES is not null");
            return (Criteria) this;
        }

        public Criteria andAlertTimesEqualTo(BigDecimal value) {
            addCriterion("ALERT_TIMES =", value, "alertTimes");
            return (Criteria) this;
        }

        public Criteria andAlertTimesNotEqualTo(BigDecimal value) {
            addCriterion("ALERT_TIMES <>", value, "alertTimes");
            return (Criteria) this;
        }

        public Criteria andAlertTimesGreaterThan(BigDecimal value) {
            addCriterion("ALERT_TIMES >", value, "alertTimes");
            return (Criteria) this;
        }

        public Criteria andAlertTimesGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ALERT_TIMES >=", value, "alertTimes");
            return (Criteria) this;
        }

        public Criteria andAlertTimesLessThan(BigDecimal value) {
            addCriterion("ALERT_TIMES <", value, "alertTimes");
            return (Criteria) this;
        }

        public Criteria andAlertTimesLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ALERT_TIMES <=", value, "alertTimes");
            return (Criteria) this;
        }

        public Criteria andAlertTimesIn(List<BigDecimal> values) {
            addCriterion("ALERT_TIMES in", values, "alertTimes");
            return (Criteria) this;
        }

        public Criteria andAlertTimesNotIn(List<BigDecimal> values) {
            addCriterion("ALERT_TIMES not in", values, "alertTimes");
            return (Criteria) this;
        }

        public Criteria andAlertTimesBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ALERT_TIMES between", value1, value2, "alertTimes");
            return (Criteria) this;
        }

        public Criteria andAlertTimesNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ALERT_TIMES not between", value1, value2, "alertTimes");
            return (Criteria) this;
        }

        public Criteria andStopMonileTimeIsNull() {
            addCriterion("STOP_MONILE_TIME is null");
            return (Criteria) this;
        }

        public Criteria andStopMonileTimeIsNotNull() {
            addCriterion("STOP_MONILE_TIME is not null");
            return (Criteria) this;
        }

        public Criteria andStopMonileTimeEqualTo(String value) {
            addCriterion("STOP_MONILE_TIME =", value, "stopMonileTime");
            return (Criteria) this;
        }

        public Criteria andStopMonileTimeNotEqualTo(String value) {
            addCriterion("STOP_MONILE_TIME <>", value, "stopMonileTime");
            return (Criteria) this;
        }

        public Criteria andStopMonileTimeGreaterThan(String value) {
            addCriterion("STOP_MONILE_TIME >", value, "stopMonileTime");
            return (Criteria) this;
        }

        public Criteria andStopMonileTimeGreaterThanOrEqualTo(String value) {
            addCriterion("STOP_MONILE_TIME >=", value, "stopMonileTime");
            return (Criteria) this;
        }

        public Criteria andStopMonileTimeLessThan(String value) {
            addCriterion("STOP_MONILE_TIME <", value, "stopMonileTime");
            return (Criteria) this;
        }

        public Criteria andStopMonileTimeLessThanOrEqualTo(String value) {
            addCriterion("STOP_MONILE_TIME <=", value, "stopMonileTime");
            return (Criteria) this;
        }

        public Criteria andStopMonileTimeLike(String value) {
            addCriterion("STOP_MONILE_TIME like", value, "stopMonileTime");
            return (Criteria) this;
        }

        public Criteria andStopMonileTimeNotLike(String value) {
            addCriterion("STOP_MONILE_TIME not like", value, "stopMonileTime");
            return (Criteria) this;
        }

        public Criteria andStopMonileTimeIn(List<String> values) {
            addCriterion("STOP_MONILE_TIME in", values, "stopMonileTime");
            return (Criteria) this;
        }

        public Criteria andStopMonileTimeNotIn(List<String> values) {
            addCriterion("STOP_MONILE_TIME not in", values, "stopMonileTime");
            return (Criteria) this;
        }

        public Criteria andStopMonileTimeBetween(String value1, String value2) {
            addCriterion("STOP_MONILE_TIME between", value1, value2, "stopMonileTime");
            return (Criteria) this;
        }

        public Criteria andStopMonileTimeNotBetween(String value1, String value2) {
            addCriterion("STOP_MONILE_TIME not between", value1, value2, "stopMonileTime");
            return (Criteria) this;
        }

        public Criteria andNetOrderTimeIsNull() {
            addCriterion("NET_ORDER_TIME is null");
            return (Criteria) this;
        }

        public Criteria andNetOrderTimeIsNotNull() {
            addCriterion("NET_ORDER_TIME is not null");
            return (Criteria) this;
        }

        public Criteria andNetOrderTimeEqualTo(String value) {
            addCriterion("NET_ORDER_TIME =", value, "netOrderTime");
            return (Criteria) this;
        }

        public Criteria andNetOrderTimeNotEqualTo(String value) {
            addCriterion("NET_ORDER_TIME <>", value, "netOrderTime");
            return (Criteria) this;
        }

        public Criteria andNetOrderTimeGreaterThan(String value) {
            addCriterion("NET_ORDER_TIME >", value, "netOrderTime");
            return (Criteria) this;
        }

        public Criteria andNetOrderTimeGreaterThanOrEqualTo(String value) {
            addCriterion("NET_ORDER_TIME >=", value, "netOrderTime");
            return (Criteria) this;
        }

        public Criteria andNetOrderTimeLessThan(String value) {
            addCriterion("NET_ORDER_TIME <", value, "netOrderTime");
            return (Criteria) this;
        }

        public Criteria andNetOrderTimeLessThanOrEqualTo(String value) {
            addCriterion("NET_ORDER_TIME <=", value, "netOrderTime");
            return (Criteria) this;
        }

        public Criteria andNetOrderTimeLike(String value) {
            addCriterion("NET_ORDER_TIME like", value, "netOrderTime");
            return (Criteria) this;
        }

        public Criteria andNetOrderTimeNotLike(String value) {
            addCriterion("NET_ORDER_TIME not like", value, "netOrderTime");
            return (Criteria) this;
        }

        public Criteria andNetOrderTimeIn(List<String> values) {
            addCriterion("NET_ORDER_TIME in", values, "netOrderTime");
            return (Criteria) this;
        }

        public Criteria andNetOrderTimeNotIn(List<String> values) {
            addCriterion("NET_ORDER_TIME not in", values, "netOrderTime");
            return (Criteria) this;
        }

        public Criteria andNetOrderTimeBetween(String value1, String value2) {
            addCriterion("NET_ORDER_TIME between", value1, value2, "netOrderTime");
            return (Criteria) this;
        }

        public Criteria andNetOrderTimeNotBetween(String value1, String value2) {
            addCriterion("NET_ORDER_TIME not between", value1, value2, "netOrderTime");
            return (Criteria) this;
        }

        public Criteria andTelStopOrderIsNull() {
            addCriterion("TEL_STOP_ORDER is null");
            return (Criteria) this;
        }

        public Criteria andTelStopOrderIsNotNull() {
            addCriterion("TEL_STOP_ORDER is not null");
            return (Criteria) this;
        }

        public Criteria andTelStopOrderEqualTo(String value) {
            addCriterion("TEL_STOP_ORDER =", value, "telStopOrder");
            return (Criteria) this;
        }

        public Criteria andTelStopOrderNotEqualTo(String value) {
            addCriterion("TEL_STOP_ORDER <>", value, "telStopOrder");
            return (Criteria) this;
        }

        public Criteria andTelStopOrderGreaterThan(String value) {
            addCriterion("TEL_STOP_ORDER >", value, "telStopOrder");
            return (Criteria) this;
        }

        public Criteria andTelStopOrderGreaterThanOrEqualTo(String value) {
            addCriterion("TEL_STOP_ORDER >=", value, "telStopOrder");
            return (Criteria) this;
        }

        public Criteria andTelStopOrderLessThan(String value) {
            addCriterion("TEL_STOP_ORDER <", value, "telStopOrder");
            return (Criteria) this;
        }

        public Criteria andTelStopOrderLessThanOrEqualTo(String value) {
            addCriterion("TEL_STOP_ORDER <=", value, "telStopOrder");
            return (Criteria) this;
        }

        public Criteria andTelStopOrderLike(String value) {
            addCriterion("TEL_STOP_ORDER like", value, "telStopOrder");
            return (Criteria) this;
        }

        public Criteria andTelStopOrderNotLike(String value) {
            addCriterion("TEL_STOP_ORDER not like", value, "telStopOrder");
            return (Criteria) this;
        }

        public Criteria andTelStopOrderIn(List<String> values) {
            addCriterion("TEL_STOP_ORDER in", values, "telStopOrder");
            return (Criteria) this;
        }

        public Criteria andTelStopOrderNotIn(List<String> values) {
            addCriterion("TEL_STOP_ORDER not in", values, "telStopOrder");
            return (Criteria) this;
        }

        public Criteria andTelStopOrderBetween(String value1, String value2) {
            addCriterion("TEL_STOP_ORDER between", value1, value2, "telStopOrder");
            return (Criteria) this;
        }

        public Criteria andTelStopOrderNotBetween(String value1, String value2) {
            addCriterion("TEL_STOP_ORDER not between", value1, value2, "telStopOrder");
            return (Criteria) this;
        }

        public Criteria andNotOrderRemarkIsNull() {
            addCriterion("NOT_ORDER_REMARK is null");
            return (Criteria) this;
        }

        public Criteria andNotOrderRemarkIsNotNull() {
            addCriterion("NOT_ORDER_REMARK is not null");
            return (Criteria) this;
        }

        public Criteria andNotOrderRemarkEqualTo(String value) {
            addCriterion("NOT_ORDER_REMARK =", value, "notOrderRemark");
            return (Criteria) this;
        }

        public Criteria andNotOrderRemarkNotEqualTo(String value) {
            addCriterion("NOT_ORDER_REMARK <>", value, "notOrderRemark");
            return (Criteria) this;
        }

        public Criteria andNotOrderRemarkGreaterThan(String value) {
            addCriterion("NOT_ORDER_REMARK >", value, "notOrderRemark");
            return (Criteria) this;
        }

        public Criteria andNotOrderRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("NOT_ORDER_REMARK >=", value, "notOrderRemark");
            return (Criteria) this;
        }

        public Criteria andNotOrderRemarkLessThan(String value) {
            addCriterion("NOT_ORDER_REMARK <", value, "notOrderRemark");
            return (Criteria) this;
        }

        public Criteria andNotOrderRemarkLessThanOrEqualTo(String value) {
            addCriterion("NOT_ORDER_REMARK <=", value, "notOrderRemark");
            return (Criteria) this;
        }

        public Criteria andNotOrderRemarkLike(String value) {
            addCriterion("NOT_ORDER_REMARK like", value, "notOrderRemark");
            return (Criteria) this;
        }

        public Criteria andNotOrderRemarkNotLike(String value) {
            addCriterion("NOT_ORDER_REMARK not like", value, "notOrderRemark");
            return (Criteria) this;
        }

        public Criteria andNotOrderRemarkIn(List<String> values) {
            addCriterion("NOT_ORDER_REMARK in", values, "notOrderRemark");
            return (Criteria) this;
        }

        public Criteria andNotOrderRemarkNotIn(List<String> values) {
            addCriterion("NOT_ORDER_REMARK not in", values, "notOrderRemark");
            return (Criteria) this;
        }

        public Criteria andNotOrderRemarkBetween(String value1, String value2) {
            addCriterion("NOT_ORDER_REMARK between", value1, value2, "notOrderRemark");
            return (Criteria) this;
        }

        public Criteria andNotOrderRemarkNotBetween(String value1, String value2) {
            addCriterion("NOT_ORDER_REMARK not between", value1, value2, "notOrderRemark");
            return (Criteria) this;
        }

        public Criteria andUserMobileDateIsNull() {
            addCriterion("USER_MOBILE_DATE is null");
            return (Criteria) this;
        }

        public Criteria andUserMobileDateIsNotNull() {
            addCriterion("USER_MOBILE_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andUserMobileDateEqualTo(Date value) {
            addCriterion("USER_MOBILE_DATE =", value, "userMobileDate");
            return (Criteria) this;
        }

        public Criteria andUserMobileDateNotEqualTo(Date value) {
            addCriterion("USER_MOBILE_DATE <>", value, "userMobileDate");
            return (Criteria) this;
        }

        public Criteria andUserMobileDateGreaterThan(Date value) {
            addCriterion("USER_MOBILE_DATE >", value, "userMobileDate");
            return (Criteria) this;
        }

        public Criteria andUserMobileDateGreaterThanOrEqualTo(Date value) {
            addCriterion("USER_MOBILE_DATE >=", value, "userMobileDate");
            return (Criteria) this;
        }

        public Criteria andUserMobileDateLessThan(Date value) {
            addCriterion("USER_MOBILE_DATE <", value, "userMobileDate");
            return (Criteria) this;
        }

        public Criteria andUserMobileDateLessThanOrEqualTo(Date value) {
            addCriterion("USER_MOBILE_DATE <=", value, "userMobileDate");
            return (Criteria) this;
        }

        public Criteria andUserMobileDateIn(List<Date> values) {
            addCriterion("USER_MOBILE_DATE in", values, "userMobileDate");
            return (Criteria) this;
        }

        public Criteria andUserMobileDateNotIn(List<Date> values) {
            addCriterion("USER_MOBILE_DATE not in", values, "userMobileDate");
            return (Criteria) this;
        }

        public Criteria andUserMobileDateBetween(Date value1, Date value2) {
            addCriterion("USER_MOBILE_DATE between", value1, value2, "userMobileDate");
            return (Criteria) this;
        }

        public Criteria andUserMobileDateNotBetween(Date value1, Date value2) {
            addCriterion("USER_MOBILE_DATE not between", value1, value2, "userMobileDate");
            return (Criteria) this;
        }

        public Criteria andMobileBackDateIsNull() {
            addCriterion("MOBILE_BACK_DATE is null");
            return (Criteria) this;
        }

        public Criteria andMobileBackDateIsNotNull() {
            addCriterion("MOBILE_BACK_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andMobileBackDateEqualTo(Date value) {
            addCriterion("MOBILE_BACK_DATE =", value, "mobileBackDate");
            return (Criteria) this;
        }

        public Criteria andMobileBackDateNotEqualTo(Date value) {
            addCriterion("MOBILE_BACK_DATE <>", value, "mobileBackDate");
            return (Criteria) this;
        }

        public Criteria andMobileBackDateGreaterThan(Date value) {
            addCriterion("MOBILE_BACK_DATE >", value, "mobileBackDate");
            return (Criteria) this;
        }

        public Criteria andMobileBackDateGreaterThanOrEqualTo(Date value) {
            addCriterion("MOBILE_BACK_DATE >=", value, "mobileBackDate");
            return (Criteria) this;
        }

        public Criteria andMobileBackDateLessThan(Date value) {
            addCriterion("MOBILE_BACK_DATE <", value, "mobileBackDate");
            return (Criteria) this;
        }

        public Criteria andMobileBackDateLessThanOrEqualTo(Date value) {
            addCriterion("MOBILE_BACK_DATE <=", value, "mobileBackDate");
            return (Criteria) this;
        }

        public Criteria andMobileBackDateIn(List<Date> values) {
            addCriterion("MOBILE_BACK_DATE in", values, "mobileBackDate");
            return (Criteria) this;
        }

        public Criteria andMobileBackDateNotIn(List<Date> values) {
            addCriterion("MOBILE_BACK_DATE not in", values, "mobileBackDate");
            return (Criteria) this;
        }

        public Criteria andMobileBackDateBetween(Date value1, Date value2) {
            addCriterion("MOBILE_BACK_DATE between", value1, value2, "mobileBackDate");
            return (Criteria) this;
        }

        public Criteria andMobileBackDateNotBetween(Date value1, Date value2) {
            addCriterion("MOBILE_BACK_DATE not between", value1, value2, "mobileBackDate");
            return (Criteria) this;
        }

        public Criteria andMobileCashIsNull() {
            addCriterion("MOBILE_CASH is null");
            return (Criteria) this;
        }

        public Criteria andMobileCashIsNotNull() {
            addCriterion("MOBILE_CASH is not null");
            return (Criteria) this;
        }

        public Criteria andMobileCashEqualTo(BigDecimal value) {
            addCriterion("MOBILE_CASH =", value, "mobileCash");
            return (Criteria) this;
        }

        public Criteria andMobileCashNotEqualTo(BigDecimal value) {
            addCriterion("MOBILE_CASH <>", value, "mobileCash");
            return (Criteria) this;
        }

        public Criteria andMobileCashGreaterThan(BigDecimal value) {
            addCriterion("MOBILE_CASH >", value, "mobileCash");
            return (Criteria) this;
        }

        public Criteria andMobileCashGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("MOBILE_CASH >=", value, "mobileCash");
            return (Criteria) this;
        }

        public Criteria andMobileCashLessThan(BigDecimal value) {
            addCriterion("MOBILE_CASH <", value, "mobileCash");
            return (Criteria) this;
        }

        public Criteria andMobileCashLessThanOrEqualTo(BigDecimal value) {
            addCriterion("MOBILE_CASH <=", value, "mobileCash");
            return (Criteria) this;
        }

        public Criteria andMobileCashIn(List<BigDecimal> values) {
            addCriterion("MOBILE_CASH in", values, "mobileCash");
            return (Criteria) this;
        }

        public Criteria andMobileCashNotIn(List<BigDecimal> values) {
            addCriterion("MOBILE_CASH not in", values, "mobileCash");
            return (Criteria) this;
        }

        public Criteria andMobileCashBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("MOBILE_CASH between", value1, value2, "mobileCash");
            return (Criteria) this;
        }

        public Criteria andMobileCashNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("MOBILE_CASH not between", value1, value2, "mobileCash");
            return (Criteria) this;
        }

        public Criteria andUseMobileRemarkIsNull() {
            addCriterion("USE_MOBILE_REMARK is null");
            return (Criteria) this;
        }

        public Criteria andUseMobileRemarkIsNotNull() {
            addCriterion("USE_MOBILE_REMARK is not null");
            return (Criteria) this;
        }

        public Criteria andUseMobileRemarkEqualTo(String value) {
            addCriterion("USE_MOBILE_REMARK =", value, "useMobileRemark");
            return (Criteria) this;
        }

        public Criteria andUseMobileRemarkNotEqualTo(String value) {
            addCriterion("USE_MOBILE_REMARK <>", value, "useMobileRemark");
            return (Criteria) this;
        }

        public Criteria andUseMobileRemarkGreaterThan(String value) {
            addCriterion("USE_MOBILE_REMARK >", value, "useMobileRemark");
            return (Criteria) this;
        }

        public Criteria andUseMobileRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("USE_MOBILE_REMARK >=", value, "useMobileRemark");
            return (Criteria) this;
        }

        public Criteria andUseMobileRemarkLessThan(String value) {
            addCriterion("USE_MOBILE_REMARK <", value, "useMobileRemark");
            return (Criteria) this;
        }

        public Criteria andUseMobileRemarkLessThanOrEqualTo(String value) {
            addCriterion("USE_MOBILE_REMARK <=", value, "useMobileRemark");
            return (Criteria) this;
        }

        public Criteria andUseMobileRemarkLike(String value) {
            addCriterion("USE_MOBILE_REMARK like", value, "useMobileRemark");
            return (Criteria) this;
        }

        public Criteria andUseMobileRemarkNotLike(String value) {
            addCriterion("USE_MOBILE_REMARK not like", value, "useMobileRemark");
            return (Criteria) this;
        }

        public Criteria andUseMobileRemarkIn(List<String> values) {
            addCriterion("USE_MOBILE_REMARK in", values, "useMobileRemark");
            return (Criteria) this;
        }

        public Criteria andUseMobileRemarkNotIn(List<String> values) {
            addCriterion("USE_MOBILE_REMARK not in", values, "useMobileRemark");
            return (Criteria) this;
        }

        public Criteria andUseMobileRemarkBetween(String value1, String value2) {
            addCriterion("USE_MOBILE_REMARK between", value1, value2, "useMobileRemark");
            return (Criteria) this;
        }

        public Criteria andUseMobileRemarkNotBetween(String value1, String value2) {
            addCriterion("USE_MOBILE_REMARK not between", value1, value2, "useMobileRemark");
            return (Criteria) this;
        }

        public Criteria andPrintCopiesIsNull() {
            addCriterion("PRINT_COPIES is null");
            return (Criteria) this;
        }

        public Criteria andPrintCopiesIsNotNull() {
            addCriterion("PRINT_COPIES is not null");
            return (Criteria) this;
        }

        public Criteria andPrintCopiesEqualTo(BigDecimal value) {
            addCriterion("PRINT_COPIES =", value, "printCopies");
            return (Criteria) this;
        }

        public Criteria andPrintCopiesNotEqualTo(BigDecimal value) {
            addCriterion("PRINT_COPIES <>", value, "printCopies");
            return (Criteria) this;
        }

        public Criteria andPrintCopiesGreaterThan(BigDecimal value) {
            addCriterion("PRINT_COPIES >", value, "printCopies");
            return (Criteria) this;
        }

        public Criteria andPrintCopiesGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("PRINT_COPIES >=", value, "printCopies");
            return (Criteria) this;
        }

        public Criteria andPrintCopiesLessThan(BigDecimal value) {
            addCriterion("PRINT_COPIES <", value, "printCopies");
            return (Criteria) this;
        }

        public Criteria andPrintCopiesLessThanOrEqualTo(BigDecimal value) {
            addCriterion("PRINT_COPIES <=", value, "printCopies");
            return (Criteria) this;
        }

        public Criteria andPrintCopiesIn(List<BigDecimal> values) {
            addCriterion("PRINT_COPIES in", values, "printCopies");
            return (Criteria) this;
        }

        public Criteria andPrintCopiesNotIn(List<BigDecimal> values) {
            addCriterion("PRINT_COPIES not in", values, "printCopies");
            return (Criteria) this;
        }

        public Criteria andPrintCopiesBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PRINT_COPIES between", value1, value2, "printCopies");
            return (Criteria) this;
        }

        public Criteria andPrintCopiesNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PRINT_COPIES not between", value1, value2, "printCopies");
            return (Criteria) this;
        }

        public Criteria andPrintBackupIsNull() {
            addCriterion("PRINT_BACKUP is null");
            return (Criteria) this;
        }

        public Criteria andPrintBackupIsNotNull() {
            addCriterion("PRINT_BACKUP is not null");
            return (Criteria) this;
        }

        public Criteria andPrintBackupEqualTo(String value) {
            addCriterion("PRINT_BACKUP =", value, "printBackup");
            return (Criteria) this;
        }

        public Criteria andPrintBackupNotEqualTo(String value) {
            addCriterion("PRINT_BACKUP <>", value, "printBackup");
            return (Criteria) this;
        }

        public Criteria andPrintBackupGreaterThan(String value) {
            addCriterion("PRINT_BACKUP >", value, "printBackup");
            return (Criteria) this;
        }

        public Criteria andPrintBackupGreaterThanOrEqualTo(String value) {
            addCriterion("PRINT_BACKUP >=", value, "printBackup");
            return (Criteria) this;
        }

        public Criteria andPrintBackupLessThan(String value) {
            addCriterion("PRINT_BACKUP <", value, "printBackup");
            return (Criteria) this;
        }

        public Criteria andPrintBackupLessThanOrEqualTo(String value) {
            addCriterion("PRINT_BACKUP <=", value, "printBackup");
            return (Criteria) this;
        }

        public Criteria andPrintBackupLike(String value) {
            addCriterion("PRINT_BACKUP like", value, "printBackup");
            return (Criteria) this;
        }

        public Criteria andPrintBackupNotLike(String value) {
            addCriterion("PRINT_BACKUP not like", value, "printBackup");
            return (Criteria) this;
        }

        public Criteria andPrintBackupIn(List<String> values) {
            addCriterion("PRINT_BACKUP in", values, "printBackup");
            return (Criteria) this;
        }

        public Criteria andPrintBackupNotIn(List<String> values) {
            addCriterion("PRINT_BACKUP not in", values, "printBackup");
            return (Criteria) this;
        }

        public Criteria andPrintBackupBetween(String value1, String value2) {
            addCriterion("PRINT_BACKUP between", value1, value2, "printBackup");
            return (Criteria) this;
        }

        public Criteria andPrintBackupNotBetween(String value1, String value2) {
            addCriterion("PRINT_BACKUP not between", value1, value2, "printBackup");
            return (Criteria) this;
        }

        public Criteria andPrintOrderTitleIsNull() {
            addCriterion("PRINT_ORDER_TITLE is null");
            return (Criteria) this;
        }

        public Criteria andPrintOrderTitleIsNotNull() {
            addCriterion("PRINT_ORDER_TITLE is not null");
            return (Criteria) this;
        }

        public Criteria andPrintOrderTitleEqualTo(String value) {
            addCriterion("PRINT_ORDER_TITLE =", value, "printOrderTitle");
            return (Criteria) this;
        }

        public Criteria andPrintOrderTitleNotEqualTo(String value) {
            addCriterion("PRINT_ORDER_TITLE <>", value, "printOrderTitle");
            return (Criteria) this;
        }

        public Criteria andPrintOrderTitleGreaterThan(String value) {
            addCriterion("PRINT_ORDER_TITLE >", value, "printOrderTitle");
            return (Criteria) this;
        }

        public Criteria andPrintOrderTitleGreaterThanOrEqualTo(String value) {
            addCriterion("PRINT_ORDER_TITLE >=", value, "printOrderTitle");
            return (Criteria) this;
        }

        public Criteria andPrintOrderTitleLessThan(String value) {
            addCriterion("PRINT_ORDER_TITLE <", value, "printOrderTitle");
            return (Criteria) this;
        }

        public Criteria andPrintOrderTitleLessThanOrEqualTo(String value) {
            addCriterion("PRINT_ORDER_TITLE <=", value, "printOrderTitle");
            return (Criteria) this;
        }

        public Criteria andPrintOrderTitleLike(String value) {
            addCriterion("PRINT_ORDER_TITLE like", value, "printOrderTitle");
            return (Criteria) this;
        }

        public Criteria andPrintOrderTitleNotLike(String value) {
            addCriterion("PRINT_ORDER_TITLE not like", value, "printOrderTitle");
            return (Criteria) this;
        }

        public Criteria andPrintOrderTitleIn(List<String> values) {
            addCriterion("PRINT_ORDER_TITLE in", values, "printOrderTitle");
            return (Criteria) this;
        }

        public Criteria andPrintOrderTitleNotIn(List<String> values) {
            addCriterion("PRINT_ORDER_TITLE not in", values, "printOrderTitle");
            return (Criteria) this;
        }

        public Criteria andPrintOrderTitleBetween(String value1, String value2) {
            addCriterion("PRINT_ORDER_TITLE between", value1, value2, "printOrderTitle");
            return (Criteria) this;
        }

        public Criteria andPrintOrderTitleNotBetween(String value1, String value2) {
            addCriterion("PRINT_ORDER_TITLE not between", value1, value2, "printOrderTitle");
            return (Criteria) this;
        }

        public Criteria andShowPriceRetailIsNull() {
            addCriterion("SHOW_PRICE_RETAIL is null");
            return (Criteria) this;
        }

        public Criteria andShowPriceRetailIsNotNull() {
            addCriterion("SHOW_PRICE_RETAIL is not null");
            return (Criteria) this;
        }

        public Criteria andShowPriceRetailEqualTo(Short value) {
            addCriterion("SHOW_PRICE_RETAIL =", value, "showPriceRetail");
            return (Criteria) this;
        }

        public Criteria andShowPriceRetailNotEqualTo(Short value) {
            addCriterion("SHOW_PRICE_RETAIL <>", value, "showPriceRetail");
            return (Criteria) this;
        }

        public Criteria andShowPriceRetailGreaterThan(Short value) {
            addCriterion("SHOW_PRICE_RETAIL >", value, "showPriceRetail");
            return (Criteria) this;
        }

        public Criteria andShowPriceRetailGreaterThanOrEqualTo(Short value) {
            addCriterion("SHOW_PRICE_RETAIL >=", value, "showPriceRetail");
            return (Criteria) this;
        }

        public Criteria andShowPriceRetailLessThan(Short value) {
            addCriterion("SHOW_PRICE_RETAIL <", value, "showPriceRetail");
            return (Criteria) this;
        }

        public Criteria andShowPriceRetailLessThanOrEqualTo(Short value) {
            addCriterion("SHOW_PRICE_RETAIL <=", value, "showPriceRetail");
            return (Criteria) this;
        }

        public Criteria andShowPriceRetailIn(List<Short> values) {
            addCriterion("SHOW_PRICE_RETAIL in", values, "showPriceRetail");
            return (Criteria) this;
        }

        public Criteria andShowPriceRetailNotIn(List<Short> values) {
            addCriterion("SHOW_PRICE_RETAIL not in", values, "showPriceRetail");
            return (Criteria) this;
        }

        public Criteria andShowPriceRetailBetween(Short value1, Short value2) {
            addCriterion("SHOW_PRICE_RETAIL between", value1, value2, "showPriceRetail");
            return (Criteria) this;
        }

        public Criteria andShowPriceRetailNotBetween(Short value1, Short value2) {
            addCriterion("SHOW_PRICE_RETAIL not between", value1, value2, "showPriceRetail");
            return (Criteria) this;
        }

        public Criteria andMoneyIsShowIsNull() {
            addCriterion("MONEY_IS_SHOW is null");
            return (Criteria) this;
        }

        public Criteria andMoneyIsShowIsNotNull() {
            addCriterion("MONEY_IS_SHOW is not null");
            return (Criteria) this;
        }

        public Criteria andMoneyIsShowEqualTo(Short value) {
            addCriterion("MONEY_IS_SHOW =", value, "moneyIsShow");
            return (Criteria) this;
        }

        public Criteria andMoneyIsShowNotEqualTo(Short value) {
            addCriterion("MONEY_IS_SHOW <>", value, "moneyIsShow");
            return (Criteria) this;
        }

        public Criteria andMoneyIsShowGreaterThan(Short value) {
            addCriterion("MONEY_IS_SHOW >", value, "moneyIsShow");
            return (Criteria) this;
        }

        public Criteria andMoneyIsShowGreaterThanOrEqualTo(Short value) {
            addCriterion("MONEY_IS_SHOW >=", value, "moneyIsShow");
            return (Criteria) this;
        }

        public Criteria andMoneyIsShowLessThan(Short value) {
            addCriterion("MONEY_IS_SHOW <", value, "moneyIsShow");
            return (Criteria) this;
        }

        public Criteria andMoneyIsShowLessThanOrEqualTo(Short value) {
            addCriterion("MONEY_IS_SHOW <=", value, "moneyIsShow");
            return (Criteria) this;
        }

        public Criteria andMoneyIsShowIn(List<Short> values) {
            addCriterion("MONEY_IS_SHOW in", values, "moneyIsShow");
            return (Criteria) this;
        }

        public Criteria andMoneyIsShowNotIn(List<Short> values) {
            addCriterion("MONEY_IS_SHOW not in", values, "moneyIsShow");
            return (Criteria) this;
        }

        public Criteria andMoneyIsShowBetween(Short value1, Short value2) {
            addCriterion("MONEY_IS_SHOW between", value1, value2, "moneyIsShow");
            return (Criteria) this;
        }

        public Criteria andMoneyIsShowNotBetween(Short value1, Short value2) {
            addCriterion("MONEY_IS_SHOW not between", value1, value2, "moneyIsShow");
            return (Criteria) this;
        }

        public Criteria andOrderSignInIsNull() {
            addCriterion("ORDER_SIGN_IN is null");
            return (Criteria) this;
        }

        public Criteria andOrderSignInIsNotNull() {
            addCriterion("ORDER_SIGN_IN is not null");
            return (Criteria) this;
        }

        public Criteria andOrderSignInEqualTo(Short value) {
            addCriterion("ORDER_SIGN_IN =", value, "orderSignIn");
            return (Criteria) this;
        }

        public Criteria andOrderSignInNotEqualTo(Short value) {
            addCriterion("ORDER_SIGN_IN <>", value, "orderSignIn");
            return (Criteria) this;
        }

        public Criteria andOrderSignInGreaterThan(Short value) {
            addCriterion("ORDER_SIGN_IN >", value, "orderSignIn");
            return (Criteria) this;
        }

        public Criteria andOrderSignInGreaterThanOrEqualTo(Short value) {
            addCriterion("ORDER_SIGN_IN >=", value, "orderSignIn");
            return (Criteria) this;
        }

        public Criteria andOrderSignInLessThan(Short value) {
            addCriterion("ORDER_SIGN_IN <", value, "orderSignIn");
            return (Criteria) this;
        }

        public Criteria andOrderSignInLessThanOrEqualTo(Short value) {
            addCriterion("ORDER_SIGN_IN <=", value, "orderSignIn");
            return (Criteria) this;
        }

        public Criteria andOrderSignInIn(List<Short> values) {
            addCriterion("ORDER_SIGN_IN in", values, "orderSignIn");
            return (Criteria) this;
        }

        public Criteria andOrderSignInNotIn(List<Short> values) {
            addCriterion("ORDER_SIGN_IN not in", values, "orderSignIn");
            return (Criteria) this;
        }

        public Criteria andOrderSignInBetween(Short value1, Short value2) {
            addCriterion("ORDER_SIGN_IN between", value1, value2, "orderSignIn");
            return (Criteria) this;
        }

        public Criteria andOrderSignInNotBetween(Short value1, Short value2) {
            addCriterion("ORDER_SIGN_IN not between", value1, value2, "orderSignIn");
            return (Criteria) this;
        }

        public Criteria andMaxMobileOrderIsNull() {
            addCriterion("MAX_MOBILE_ORDER is null");
            return (Criteria) this;
        }

        public Criteria andMaxMobileOrderIsNotNull() {
            addCriterion("MAX_MOBILE_ORDER is not null");
            return (Criteria) this;
        }

        public Criteria andMaxMobileOrderEqualTo(BigDecimal value) {
            addCriterion("MAX_MOBILE_ORDER =", value, "maxMobileOrder");
            return (Criteria) this;
        }

        public Criteria andMaxMobileOrderNotEqualTo(BigDecimal value) {
            addCriterion("MAX_MOBILE_ORDER <>", value, "maxMobileOrder");
            return (Criteria) this;
        }

        public Criteria andMaxMobileOrderGreaterThan(BigDecimal value) {
            addCriterion("MAX_MOBILE_ORDER >", value, "maxMobileOrder");
            return (Criteria) this;
        }

        public Criteria andMaxMobileOrderGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("MAX_MOBILE_ORDER >=", value, "maxMobileOrder");
            return (Criteria) this;
        }

        public Criteria andMaxMobileOrderLessThan(BigDecimal value) {
            addCriterion("MAX_MOBILE_ORDER <", value, "maxMobileOrder");
            return (Criteria) this;
        }

        public Criteria andMaxMobileOrderLessThanOrEqualTo(BigDecimal value) {
            addCriterion("MAX_MOBILE_ORDER <=", value, "maxMobileOrder");
            return (Criteria) this;
        }

        public Criteria andMaxMobileOrderIn(List<BigDecimal> values) {
            addCriterion("MAX_MOBILE_ORDER in", values, "maxMobileOrder");
            return (Criteria) this;
        }

        public Criteria andMaxMobileOrderNotIn(List<BigDecimal> values) {
            addCriterion("MAX_MOBILE_ORDER not in", values, "maxMobileOrder");
            return (Criteria) this;
        }

        public Criteria andMaxMobileOrderBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("MAX_MOBILE_ORDER between", value1, value2, "maxMobileOrder");
            return (Criteria) this;
        }

        public Criteria andMaxMobileOrderNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("MAX_MOBILE_ORDER not between", value1, value2, "maxMobileOrder");
            return (Criteria) this;
        }

        public Criteria andMaxOrderIsNull() {
            addCriterion("MAX_ORDER is null");
            return (Criteria) this;
        }

        public Criteria andMaxOrderIsNotNull() {
            addCriterion("MAX_ORDER is not null");
            return (Criteria) this;
        }

        public Criteria andMaxOrderEqualTo(BigDecimal value) {
            addCriterion("MAX_ORDER =", value, "maxOrder");
            return (Criteria) this;
        }

        public Criteria andMaxOrderNotEqualTo(BigDecimal value) {
            addCriterion("MAX_ORDER <>", value, "maxOrder");
            return (Criteria) this;
        }

        public Criteria andMaxOrderGreaterThan(BigDecimal value) {
            addCriterion("MAX_ORDER >", value, "maxOrder");
            return (Criteria) this;
        }

        public Criteria andMaxOrderGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("MAX_ORDER >=", value, "maxOrder");
            return (Criteria) this;
        }

        public Criteria andMaxOrderLessThan(BigDecimal value) {
            addCriterion("MAX_ORDER <", value, "maxOrder");
            return (Criteria) this;
        }

        public Criteria andMaxOrderLessThanOrEqualTo(BigDecimal value) {
            addCriterion("MAX_ORDER <=", value, "maxOrder");
            return (Criteria) this;
        }

        public Criteria andMaxOrderIn(List<BigDecimal> values) {
            addCriterion("MAX_ORDER in", values, "maxOrder");
            return (Criteria) this;
        }

        public Criteria andMaxOrderNotIn(List<BigDecimal> values) {
            addCriterion("MAX_ORDER not in", values, "maxOrder");
            return (Criteria) this;
        }

        public Criteria andMaxOrderBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("MAX_ORDER between", value1, value2, "maxOrder");
            return (Criteria) this;
        }

        public Criteria andMaxOrderNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("MAX_ORDER not between", value1, value2, "maxOrder");
            return (Criteria) this;
        }

        public Criteria andEmployeeNumberIsNull() {
            addCriterion("EMPLOYEE_NUMBER is null");
            return (Criteria) this;
        }

        public Criteria andEmployeeNumberIsNotNull() {
            addCriterion("EMPLOYEE_NUMBER is not null");
            return (Criteria) this;
        }

        public Criteria andEmployeeNumberEqualTo(BigDecimal value) {
            addCriterion("EMPLOYEE_NUMBER =", value, "employeeNumber");
            return (Criteria) this;
        }

        public Criteria andEmployeeNumberNotEqualTo(BigDecimal value) {
            addCriterion("EMPLOYEE_NUMBER <>", value, "employeeNumber");
            return (Criteria) this;
        }

        public Criteria andEmployeeNumberGreaterThan(BigDecimal value) {
            addCriterion("EMPLOYEE_NUMBER >", value, "employeeNumber");
            return (Criteria) this;
        }

        public Criteria andEmployeeNumberGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("EMPLOYEE_NUMBER >=", value, "employeeNumber");
            return (Criteria) this;
        }

        public Criteria andEmployeeNumberLessThan(BigDecimal value) {
            addCriterion("EMPLOYEE_NUMBER <", value, "employeeNumber");
            return (Criteria) this;
        }

        public Criteria andEmployeeNumberLessThanOrEqualTo(BigDecimal value) {
            addCriterion("EMPLOYEE_NUMBER <=", value, "employeeNumber");
            return (Criteria) this;
        }

        public Criteria andEmployeeNumberIn(List<BigDecimal> values) {
            addCriterion("EMPLOYEE_NUMBER in", values, "employeeNumber");
            return (Criteria) this;
        }

        public Criteria andEmployeeNumberNotIn(List<BigDecimal> values) {
            addCriterion("EMPLOYEE_NUMBER not in", values, "employeeNumber");
            return (Criteria) this;
        }

        public Criteria andEmployeeNumberBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("EMPLOYEE_NUMBER between", value1, value2, "employeeNumber");
            return (Criteria) this;
        }

        public Criteria andEmployeeNumberNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("EMPLOYEE_NUMBER not between", value1, value2, "employeeNumber");
            return (Criteria) this;
        }

        public Criteria andWageRatesIsNull() {
            addCriterion("WAGE_RATES is null");
            return (Criteria) this;
        }

        public Criteria andWageRatesIsNotNull() {
            addCriterion("WAGE_RATES is not null");
            return (Criteria) this;
        }

        public Criteria andWageRatesEqualTo(BigDecimal value) {
            addCriterion("WAGE_RATES =", value, "wageRates");
            return (Criteria) this;
        }

        public Criteria andWageRatesNotEqualTo(BigDecimal value) {
            addCriterion("WAGE_RATES <>", value, "wageRates");
            return (Criteria) this;
        }

        public Criteria andWageRatesGreaterThan(BigDecimal value) {
            addCriterion("WAGE_RATES >", value, "wageRates");
            return (Criteria) this;
        }

        public Criteria andWageRatesGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("WAGE_RATES >=", value, "wageRates");
            return (Criteria) this;
        }

        public Criteria andWageRatesLessThan(BigDecimal value) {
            addCriterion("WAGE_RATES <", value, "wageRates");
            return (Criteria) this;
        }

        public Criteria andWageRatesLessThanOrEqualTo(BigDecimal value) {
            addCriterion("WAGE_RATES <=", value, "wageRates");
            return (Criteria) this;
        }

        public Criteria andWageRatesIn(List<BigDecimal> values) {
            addCriterion("WAGE_RATES in", values, "wageRates");
            return (Criteria) this;
        }

        public Criteria andWageRatesNotIn(List<BigDecimal> values) {
            addCriterion("WAGE_RATES not in", values, "wageRates");
            return (Criteria) this;
        }

        public Criteria andWageRatesBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("WAGE_RATES between", value1, value2, "wageRates");
            return (Criteria) this;
        }

        public Criteria andWageRatesNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("WAGE_RATES not between", value1, value2, "wageRates");
            return (Criteria) this;
        }

        public Criteria andProvinceIdIsNull() {
            addCriterion("PROVINCE_ID is null");
            return (Criteria) this;
        }

        public Criteria andProvinceIdIsNotNull() {
            addCriterion("PROVINCE_ID is not null");
            return (Criteria) this;
        }

        public Criteria andProvinceIdEqualTo(BigDecimal value) {
            addCriterion("PROVINCE_ID =", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdNotEqualTo(BigDecimal value) {
            addCriterion("PROVINCE_ID <>", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdGreaterThan(BigDecimal value) {
            addCriterion("PROVINCE_ID >", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("PROVINCE_ID >=", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdLessThan(BigDecimal value) {
            addCriterion("PROVINCE_ID <", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("PROVINCE_ID <=", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdIn(List<BigDecimal> values) {
            addCriterion("PROVINCE_ID in", values, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdNotIn(List<BigDecimal> values) {
            addCriterion("PROVINCE_ID not in", values, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PROVINCE_ID between", value1, value2, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PROVINCE_ID not between", value1, value2, "provinceId");
            return (Criteria) this;
        }

        public Criteria andCityIdIsNull() {
            addCriterion("CITY_ID is null");
            return (Criteria) this;
        }

        public Criteria andCityIdIsNotNull() {
            addCriterion("CITY_ID is not null");
            return (Criteria) this;
        }

        public Criteria andCityIdEqualTo(String value) {
            addCriterion("CITY_ID =", value, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdNotEqualTo(String value) {
            addCriterion("CITY_ID <>", value, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdGreaterThan(String value) {
            addCriterion("CITY_ID >", value, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdGreaterThanOrEqualTo(String value) {
            addCriterion("CITY_ID >=", value, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdLessThan(String value) {
            addCriterion("CITY_ID <", value, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdLessThanOrEqualTo(String value) {
            addCriterion("CITY_ID <=", value, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdLike(String value) {
            addCriterion("CITY_ID like", value, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdNotLike(String value) {
            addCriterion("CITY_ID not like", value, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdIn(List<String> values) {
            addCriterion("CITY_ID in", values, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdNotIn(List<String> values) {
            addCriterion("CITY_ID not in", values, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdBetween(String value1, String value2) {
            addCriterion("CITY_ID between", value1, value2, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdNotBetween(String value1, String value2) {
            addCriterion("CITY_ID not between", value1, value2, "cityId");
            return (Criteria) this;
        }

        public Criteria andAreaIdIsNull() {
            addCriterion("AREA_ID is null");
            return (Criteria) this;
        }

        public Criteria andAreaIdIsNotNull() {
            addCriterion("AREA_ID is not null");
            return (Criteria) this;
        }

        public Criteria andAreaIdEqualTo(String value) {
            addCriterion("AREA_ID =", value, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdNotEqualTo(String value) {
            addCriterion("AREA_ID <>", value, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdGreaterThan(String value) {
            addCriterion("AREA_ID >", value, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdGreaterThanOrEqualTo(String value) {
            addCriterion("AREA_ID >=", value, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdLessThan(String value) {
            addCriterion("AREA_ID <", value, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdLessThanOrEqualTo(String value) {
            addCriterion("AREA_ID <=", value, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdLike(String value) {
            addCriterion("AREA_ID like", value, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdNotLike(String value) {
            addCriterion("AREA_ID not like", value, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdIn(List<String> values) {
            addCriterion("AREA_ID in", values, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdNotIn(List<String> values) {
            addCriterion("AREA_ID not in", values, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdBetween(String value1, String value2) {
            addCriterion("AREA_ID between", value1, value2, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdNotBetween(String value1, String value2) {
            addCriterion("AREA_ID not between", value1, value2, "areaId");
            return (Criteria) this;
        }

        public Criteria andCountyNameIsNull() {
            addCriterion("COUNTY_NAME is null");
            return (Criteria) this;
        }

        public Criteria andCountyNameIsNotNull() {
            addCriterion("COUNTY_NAME is not null");
            return (Criteria) this;
        }

        public Criteria andCountyNameEqualTo(String value) {
            addCriterion("COUNTY_NAME =", value, "countyName");
            return (Criteria) this;
        }

        public Criteria andCountyNameNotEqualTo(String value) {
            addCriterion("COUNTY_NAME <>", value, "countyName");
            return (Criteria) this;
        }

        public Criteria andCountyNameGreaterThan(String value) {
            addCriterion("COUNTY_NAME >", value, "countyName");
            return (Criteria) this;
        }

        public Criteria andCountyNameGreaterThanOrEqualTo(String value) {
            addCriterion("COUNTY_NAME >=", value, "countyName");
            return (Criteria) this;
        }

        public Criteria andCountyNameLessThan(String value) {
            addCriterion("COUNTY_NAME <", value, "countyName");
            return (Criteria) this;
        }

        public Criteria andCountyNameLessThanOrEqualTo(String value) {
            addCriterion("COUNTY_NAME <=", value, "countyName");
            return (Criteria) this;
        }

        public Criteria andCountyNameLike(String value) {
            addCriterion("COUNTY_NAME like", value, "countyName");
            return (Criteria) this;
        }

        public Criteria andCountyNameNotLike(String value) {
            addCriterion("COUNTY_NAME not like", value, "countyName");
            return (Criteria) this;
        }

        public Criteria andCountyNameIn(List<String> values) {
            addCriterion("COUNTY_NAME in", values, "countyName");
            return (Criteria) this;
        }

        public Criteria andCountyNameNotIn(List<String> values) {
            addCriterion("COUNTY_NAME not in", values, "countyName");
            return (Criteria) this;
        }

        public Criteria andCountyNameBetween(String value1, String value2) {
            addCriterion("COUNTY_NAME between", value1, value2, "countyName");
            return (Criteria) this;
        }

        public Criteria andCountyNameNotBetween(String value1, String value2) {
            addCriterion("COUNTY_NAME not between", value1, value2, "countyName");
            return (Criteria) this;
        }

        public Criteria andStoreAddressIsNull() {
            addCriterion("STORE_ADDRESS is null");
            return (Criteria) this;
        }

        public Criteria andStoreAddressIsNotNull() {
            addCriterion("STORE_ADDRESS is not null");
            return (Criteria) this;
        }

        public Criteria andStoreAddressEqualTo(String value) {
            addCriterion("STORE_ADDRESS =", value, "storeAddress");
            return (Criteria) this;
        }

        public Criteria andStoreAddressNotEqualTo(String value) {
            addCriterion("STORE_ADDRESS <>", value, "storeAddress");
            return (Criteria) this;
        }

        public Criteria andStoreAddressGreaterThan(String value) {
            addCriterion("STORE_ADDRESS >", value, "storeAddress");
            return (Criteria) this;
        }

        public Criteria andStoreAddressGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_ADDRESS >=", value, "storeAddress");
            return (Criteria) this;
        }

        public Criteria andStoreAddressLessThan(String value) {
            addCriterion("STORE_ADDRESS <", value, "storeAddress");
            return (Criteria) this;
        }

        public Criteria andStoreAddressLessThanOrEqualTo(String value) {
            addCriterion("STORE_ADDRESS <=", value, "storeAddress");
            return (Criteria) this;
        }

        public Criteria andStoreAddressLike(String value) {
            addCriterion("STORE_ADDRESS like", value, "storeAddress");
            return (Criteria) this;
        }

        public Criteria andStoreAddressNotLike(String value) {
            addCriterion("STORE_ADDRESS not like", value, "storeAddress");
            return (Criteria) this;
        }

        public Criteria andStoreAddressIn(List<String> values) {
            addCriterion("STORE_ADDRESS in", values, "storeAddress");
            return (Criteria) this;
        }

        public Criteria andStoreAddressNotIn(List<String> values) {
            addCriterion("STORE_ADDRESS not in", values, "storeAddress");
            return (Criteria) this;
        }

        public Criteria andStoreAddressBetween(String value1, String value2) {
            addCriterion("STORE_ADDRESS between", value1, value2, "storeAddress");
            return (Criteria) this;
        }

        public Criteria andStoreAddressNotBetween(String value1, String value2) {
            addCriterion("STORE_ADDRESS not between", value1, value2, "storeAddress");
            return (Criteria) this;
        }

        public Criteria andDeliveryAddressIsNull() {
            addCriterion("DELIVERY_ADDRESS is null");
            return (Criteria) this;
        }

        public Criteria andDeliveryAddressIsNotNull() {
            addCriterion("DELIVERY_ADDRESS is not null");
            return (Criteria) this;
        }

        public Criteria andDeliveryAddressEqualTo(String value) {
            addCriterion("DELIVERY_ADDRESS =", value, "deliveryAddress");
            return (Criteria) this;
        }

        public Criteria andDeliveryAddressNotEqualTo(String value) {
            addCriterion("DELIVERY_ADDRESS <>", value, "deliveryAddress");
            return (Criteria) this;
        }

        public Criteria andDeliveryAddressGreaterThan(String value) {
            addCriterion("DELIVERY_ADDRESS >", value, "deliveryAddress");
            return (Criteria) this;
        }

        public Criteria andDeliveryAddressGreaterThanOrEqualTo(String value) {
            addCriterion("DELIVERY_ADDRESS >=", value, "deliveryAddress");
            return (Criteria) this;
        }

        public Criteria andDeliveryAddressLessThan(String value) {
            addCriterion("DELIVERY_ADDRESS <", value, "deliveryAddress");
            return (Criteria) this;
        }

        public Criteria andDeliveryAddressLessThanOrEqualTo(String value) {
            addCriterion("DELIVERY_ADDRESS <=", value, "deliveryAddress");
            return (Criteria) this;
        }

        public Criteria andDeliveryAddressLike(String value) {
            addCriterion("DELIVERY_ADDRESS like", value, "deliveryAddress");
            return (Criteria) this;
        }

        public Criteria andDeliveryAddressNotLike(String value) {
            addCriterion("DELIVERY_ADDRESS not like", value, "deliveryAddress");
            return (Criteria) this;
        }

        public Criteria andDeliveryAddressIn(List<String> values) {
            addCriterion("DELIVERY_ADDRESS in", values, "deliveryAddress");
            return (Criteria) this;
        }

        public Criteria andDeliveryAddressNotIn(List<String> values) {
            addCriterion("DELIVERY_ADDRESS not in", values, "deliveryAddress");
            return (Criteria) this;
        }

        public Criteria andDeliveryAddressBetween(String value1, String value2) {
            addCriterion("DELIVERY_ADDRESS between", value1, value2, "deliveryAddress");
            return (Criteria) this;
        }

        public Criteria andDeliveryAddressNotBetween(String value1, String value2) {
            addCriterion("DELIVERY_ADDRESS not between", value1, value2, "deliveryAddress");
            return (Criteria) this;
        }

        public Criteria andStoreLinkmanIsNull() {
            addCriterion("STORE_LINKMAN is null");
            return (Criteria) this;
        }

        public Criteria andStoreLinkmanIsNotNull() {
            addCriterion("STORE_LINKMAN is not null");
            return (Criteria) this;
        }

        public Criteria andStoreLinkmanEqualTo(String value) {
            addCriterion("STORE_LINKMAN =", value, "storeLinkman");
            return (Criteria) this;
        }

        public Criteria andStoreLinkmanNotEqualTo(String value) {
            addCriterion("STORE_LINKMAN <>", value, "storeLinkman");
            return (Criteria) this;
        }

        public Criteria andStoreLinkmanGreaterThan(String value) {
            addCriterion("STORE_LINKMAN >", value, "storeLinkman");
            return (Criteria) this;
        }

        public Criteria andStoreLinkmanGreaterThanOrEqualTo(String value) {
            addCriterion("STORE_LINKMAN >=", value, "storeLinkman");
            return (Criteria) this;
        }

        public Criteria andStoreLinkmanLessThan(String value) {
            addCriterion("STORE_LINKMAN <", value, "storeLinkman");
            return (Criteria) this;
        }

        public Criteria andStoreLinkmanLessThanOrEqualTo(String value) {
            addCriterion("STORE_LINKMAN <=", value, "storeLinkman");
            return (Criteria) this;
        }

        public Criteria andStoreLinkmanLike(String value) {
            addCriterion("STORE_LINKMAN like", value, "storeLinkman");
            return (Criteria) this;
        }

        public Criteria andStoreLinkmanNotLike(String value) {
            addCriterion("STORE_LINKMAN not like", value, "storeLinkman");
            return (Criteria) this;
        }

        public Criteria andStoreLinkmanIn(List<String> values) {
            addCriterion("STORE_LINKMAN in", values, "storeLinkman");
            return (Criteria) this;
        }

        public Criteria andStoreLinkmanNotIn(List<String> values) {
            addCriterion("STORE_LINKMAN not in", values, "storeLinkman");
            return (Criteria) this;
        }

        public Criteria andStoreLinkmanBetween(String value1, String value2) {
            addCriterion("STORE_LINKMAN between", value1, value2, "storeLinkman");
            return (Criteria) this;
        }

        public Criteria andStoreLinkmanNotBetween(String value1, String value2) {
            addCriterion("STORE_LINKMAN not between", value1, value2, "storeLinkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanTelIsNull() {
            addCriterion("LINKMAN_TEL is null");
            return (Criteria) this;
        }

        public Criteria andLinkmanTelIsNotNull() {
            addCriterion("LINKMAN_TEL is not null");
            return (Criteria) this;
        }

        public Criteria andLinkmanTelEqualTo(String value) {
            addCriterion("LINKMAN_TEL =", value, "linkmanTel");
            return (Criteria) this;
        }

        public Criteria andLinkmanTelNotEqualTo(String value) {
            addCriterion("LINKMAN_TEL <>", value, "linkmanTel");
            return (Criteria) this;
        }

        public Criteria andLinkmanTelGreaterThan(String value) {
            addCriterion("LINKMAN_TEL >", value, "linkmanTel");
            return (Criteria) this;
        }

        public Criteria andLinkmanTelGreaterThanOrEqualTo(String value) {
            addCriterion("LINKMAN_TEL >=", value, "linkmanTel");
            return (Criteria) this;
        }

        public Criteria andLinkmanTelLessThan(String value) {
            addCriterion("LINKMAN_TEL <", value, "linkmanTel");
            return (Criteria) this;
        }

        public Criteria andLinkmanTelLessThanOrEqualTo(String value) {
            addCriterion("LINKMAN_TEL <=", value, "linkmanTel");
            return (Criteria) this;
        }

        public Criteria andLinkmanTelLike(String value) {
            addCriterion("LINKMAN_TEL like", value, "linkmanTel");
            return (Criteria) this;
        }

        public Criteria andLinkmanTelNotLike(String value) {
            addCriterion("LINKMAN_TEL not like", value, "linkmanTel");
            return (Criteria) this;
        }

        public Criteria andLinkmanTelIn(List<String> values) {
            addCriterion("LINKMAN_TEL in", values, "linkmanTel");
            return (Criteria) this;
        }

        public Criteria andLinkmanTelNotIn(List<String> values) {
            addCriterion("LINKMAN_TEL not in", values, "linkmanTel");
            return (Criteria) this;
        }

        public Criteria andLinkmanTelBetween(String value1, String value2) {
            addCriterion("LINKMAN_TEL between", value1, value2, "linkmanTel");
            return (Criteria) this;
        }

        public Criteria andLinkmanTelNotBetween(String value1, String value2) {
            addCriterion("LINKMAN_TEL not between", value1, value2, "linkmanTel");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobileIsNull() {
            addCriterion("LINKMAN_MOBILE is null");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobileIsNotNull() {
            addCriterion("LINKMAN_MOBILE is not null");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobileEqualTo(String value) {
            addCriterion("LINKMAN_MOBILE =", value, "linkmanMobile");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobileNotEqualTo(String value) {
            addCriterion("LINKMAN_MOBILE <>", value, "linkmanMobile");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobileGreaterThan(String value) {
            addCriterion("LINKMAN_MOBILE >", value, "linkmanMobile");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobileGreaterThanOrEqualTo(String value) {
            addCriterion("LINKMAN_MOBILE >=", value, "linkmanMobile");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobileLessThan(String value) {
            addCriterion("LINKMAN_MOBILE <", value, "linkmanMobile");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobileLessThanOrEqualTo(String value) {
            addCriterion("LINKMAN_MOBILE <=", value, "linkmanMobile");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobileLike(String value) {
            addCriterion("LINKMAN_MOBILE like", value, "linkmanMobile");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobileNotLike(String value) {
            addCriterion("LINKMAN_MOBILE not like", value, "linkmanMobile");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobileIn(List<String> values) {
            addCriterion("LINKMAN_MOBILE in", values, "linkmanMobile");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobileNotIn(List<String> values) {
            addCriterion("LINKMAN_MOBILE not in", values, "linkmanMobile");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobileBetween(String value1, String value2) {
            addCriterion("LINKMAN_MOBILE between", value1, value2, "linkmanMobile");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobileNotBetween(String value1, String value2) {
            addCriterion("LINKMAN_MOBILE not between", value1, value2, "linkmanMobile");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobile2IsNull() {
            addCriterion("LINKMAN_MOBILE2 is null");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobile2IsNotNull() {
            addCriterion("LINKMAN_MOBILE2 is not null");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobile2EqualTo(String value) {
            addCriterion("LINKMAN_MOBILE2 =", value, "linkmanMobile2");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobile2NotEqualTo(String value) {
            addCriterion("LINKMAN_MOBILE2 <>", value, "linkmanMobile2");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobile2GreaterThan(String value) {
            addCriterion("LINKMAN_MOBILE2 >", value, "linkmanMobile2");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobile2GreaterThanOrEqualTo(String value) {
            addCriterion("LINKMAN_MOBILE2 >=", value, "linkmanMobile2");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobile2LessThan(String value) {
            addCriterion("LINKMAN_MOBILE2 <", value, "linkmanMobile2");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobile2LessThanOrEqualTo(String value) {
            addCriterion("LINKMAN_MOBILE2 <=", value, "linkmanMobile2");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobile2Like(String value) {
            addCriterion("LINKMAN_MOBILE2 like", value, "linkmanMobile2");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobile2NotLike(String value) {
            addCriterion("LINKMAN_MOBILE2 not like", value, "linkmanMobile2");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobile2In(List<String> values) {
            addCriterion("LINKMAN_MOBILE2 in", values, "linkmanMobile2");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobile2NotIn(List<String> values) {
            addCriterion("LINKMAN_MOBILE2 not in", values, "linkmanMobile2");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobile2Between(String value1, String value2) {
            addCriterion("LINKMAN_MOBILE2 between", value1, value2, "linkmanMobile2");
            return (Criteria) this;
        }

        public Criteria andLinkmanMobile2NotBetween(String value1, String value2) {
            addCriterion("LINKMAN_MOBILE2 not between", value1, value2, "linkmanMobile2");
            return (Criteria) this;
        }

        public Criteria andLinkmanFaxIsNull() {
            addCriterion("LINKMAN_FAX is null");
            return (Criteria) this;
        }

        public Criteria andLinkmanFaxIsNotNull() {
            addCriterion("LINKMAN_FAX is not null");
            return (Criteria) this;
        }

        public Criteria andLinkmanFaxEqualTo(String value) {
            addCriterion("LINKMAN_FAX =", value, "linkmanFax");
            return (Criteria) this;
        }

        public Criteria andLinkmanFaxNotEqualTo(String value) {
            addCriterion("LINKMAN_FAX <>", value, "linkmanFax");
            return (Criteria) this;
        }

        public Criteria andLinkmanFaxGreaterThan(String value) {
            addCriterion("LINKMAN_FAX >", value, "linkmanFax");
            return (Criteria) this;
        }

        public Criteria andLinkmanFaxGreaterThanOrEqualTo(String value) {
            addCriterion("LINKMAN_FAX >=", value, "linkmanFax");
            return (Criteria) this;
        }

        public Criteria andLinkmanFaxLessThan(String value) {
            addCriterion("LINKMAN_FAX <", value, "linkmanFax");
            return (Criteria) this;
        }

        public Criteria andLinkmanFaxLessThanOrEqualTo(String value) {
            addCriterion("LINKMAN_FAX <=", value, "linkmanFax");
            return (Criteria) this;
        }

        public Criteria andLinkmanFaxLike(String value) {
            addCriterion("LINKMAN_FAX like", value, "linkmanFax");
            return (Criteria) this;
        }

        public Criteria andLinkmanFaxNotLike(String value) {
            addCriterion("LINKMAN_FAX not like", value, "linkmanFax");
            return (Criteria) this;
        }

        public Criteria andLinkmanFaxIn(List<String> values) {
            addCriterion("LINKMAN_FAX in", values, "linkmanFax");
            return (Criteria) this;
        }

        public Criteria andLinkmanFaxNotIn(List<String> values) {
            addCriterion("LINKMAN_FAX not in", values, "linkmanFax");
            return (Criteria) this;
        }

        public Criteria andLinkmanFaxBetween(String value1, String value2) {
            addCriterion("LINKMAN_FAX between", value1, value2, "linkmanFax");
            return (Criteria) this;
        }

        public Criteria andLinkmanFaxNotBetween(String value1, String value2) {
            addCriterion("LINKMAN_FAX not between", value1, value2, "linkmanFax");
            return (Criteria) this;
        }

        public Criteria andLinkmanEmailIsNull() {
            addCriterion("LINKMAN_EMAIL is null");
            return (Criteria) this;
        }

        public Criteria andLinkmanEmailIsNotNull() {
            addCriterion("LINKMAN_EMAIL is not null");
            return (Criteria) this;
        }

        public Criteria andLinkmanEmailEqualTo(String value) {
            addCriterion("LINKMAN_EMAIL =", value, "linkmanEmail");
            return (Criteria) this;
        }

        public Criteria andLinkmanEmailNotEqualTo(String value) {
            addCriterion("LINKMAN_EMAIL <>", value, "linkmanEmail");
            return (Criteria) this;
        }

        public Criteria andLinkmanEmailGreaterThan(String value) {
            addCriterion("LINKMAN_EMAIL >", value, "linkmanEmail");
            return (Criteria) this;
        }

        public Criteria andLinkmanEmailGreaterThanOrEqualTo(String value) {
            addCriterion("LINKMAN_EMAIL >=", value, "linkmanEmail");
            return (Criteria) this;
        }

        public Criteria andLinkmanEmailLessThan(String value) {
            addCriterion("LINKMAN_EMAIL <", value, "linkmanEmail");
            return (Criteria) this;
        }

        public Criteria andLinkmanEmailLessThanOrEqualTo(String value) {
            addCriterion("LINKMAN_EMAIL <=", value, "linkmanEmail");
            return (Criteria) this;
        }

        public Criteria andLinkmanEmailLike(String value) {
            addCriterion("LINKMAN_EMAIL like", value, "linkmanEmail");
            return (Criteria) this;
        }

        public Criteria andLinkmanEmailNotLike(String value) {
            addCriterion("LINKMAN_EMAIL not like", value, "linkmanEmail");
            return (Criteria) this;
        }

        public Criteria andLinkmanEmailIn(List<String> values) {
            addCriterion("LINKMAN_EMAIL in", values, "linkmanEmail");
            return (Criteria) this;
        }

        public Criteria andLinkmanEmailNotIn(List<String> values) {
            addCriterion("LINKMAN_EMAIL not in", values, "linkmanEmail");
            return (Criteria) this;
        }

        public Criteria andLinkmanEmailBetween(String value1, String value2) {
            addCriterion("LINKMAN_EMAIL between", value1, value2, "linkmanEmail");
            return (Criteria) this;
        }

        public Criteria andLinkmanEmailNotBetween(String value1, String value2) {
            addCriterion("LINKMAN_EMAIL not between", value1, value2, "linkmanEmail");
            return (Criteria) this;
        }

        public Criteria andPostcodeIsNull() {
            addCriterion("POSTCODE is null");
            return (Criteria) this;
        }

        public Criteria andPostcodeIsNotNull() {
            addCriterion("POSTCODE is not null");
            return (Criteria) this;
        }

        public Criteria andPostcodeEqualTo(String value) {
            addCriterion("POSTCODE =", value, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeNotEqualTo(String value) {
            addCriterion("POSTCODE <>", value, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeGreaterThan(String value) {
            addCriterion("POSTCODE >", value, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeGreaterThanOrEqualTo(String value) {
            addCriterion("POSTCODE >=", value, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeLessThan(String value) {
            addCriterion("POSTCODE <", value, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeLessThanOrEqualTo(String value) {
            addCriterion("POSTCODE <=", value, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeLike(String value) {
            addCriterion("POSTCODE like", value, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeNotLike(String value) {
            addCriterion("POSTCODE not like", value, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeIn(List<String> values) {
            addCriterion("POSTCODE in", values, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeNotIn(List<String> values) {
            addCriterion("POSTCODE not in", values, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeBetween(String value1, String value2) {
            addCriterion("POSTCODE between", value1, value2, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeNotBetween(String value1, String value2) {
            addCriterion("POSTCODE not between", value1, value2, "postcode");
            return (Criteria) this;
        }

        public Criteria andReceiveTimeIsNull() {
            addCriterion("RECEIVE_TIME is null");
            return (Criteria) this;
        }

        public Criteria andReceiveTimeIsNotNull() {
            addCriterion("RECEIVE_TIME is not null");
            return (Criteria) this;
        }

        public Criteria andReceiveTimeEqualTo(String value) {
            addCriterion("RECEIVE_TIME =", value, "receiveTime");
            return (Criteria) this;
        }

        public Criteria andReceiveTimeNotEqualTo(String value) {
            addCriterion("RECEIVE_TIME <>", value, "receiveTime");
            return (Criteria) this;
        }

        public Criteria andReceiveTimeGreaterThan(String value) {
            addCriterion("RECEIVE_TIME >", value, "receiveTime");
            return (Criteria) this;
        }

        public Criteria andReceiveTimeGreaterThanOrEqualTo(String value) {
            addCriterion("RECEIVE_TIME >=", value, "receiveTime");
            return (Criteria) this;
        }

        public Criteria andReceiveTimeLessThan(String value) {
            addCriterion("RECEIVE_TIME <", value, "receiveTime");
            return (Criteria) this;
        }

        public Criteria andReceiveTimeLessThanOrEqualTo(String value) {
            addCriterion("RECEIVE_TIME <=", value, "receiveTime");
            return (Criteria) this;
        }

        public Criteria andReceiveTimeLike(String value) {
            addCriterion("RECEIVE_TIME like", value, "receiveTime");
            return (Criteria) this;
        }

        public Criteria andReceiveTimeNotLike(String value) {
            addCriterion("RECEIVE_TIME not like", value, "receiveTime");
            return (Criteria) this;
        }

        public Criteria andReceiveTimeIn(List<String> values) {
            addCriterion("RECEIVE_TIME in", values, "receiveTime");
            return (Criteria) this;
        }

        public Criteria andReceiveTimeNotIn(List<String> values) {
            addCriterion("RECEIVE_TIME not in", values, "receiveTime");
            return (Criteria) this;
        }

        public Criteria andReceiveTimeBetween(String value1, String value2) {
            addCriterion("RECEIVE_TIME between", value1, value2, "receiveTime");
            return (Criteria) this;
        }

        public Criteria andReceiveTimeNotBetween(String value1, String value2) {
            addCriterion("RECEIVE_TIME not between", value1, value2, "receiveTime");
            return (Criteria) this;
        }

        public Criteria andTestReportIsNull() {
            addCriterion("TEST_REPORT is null");
            return (Criteria) this;
        }

        public Criteria andTestReportIsNotNull() {
            addCriterion("TEST_REPORT is not null");
            return (Criteria) this;
        }

        public Criteria andTestReportEqualTo(String value) {
            addCriterion("TEST_REPORT =", value, "testReport");
            return (Criteria) this;
        }

        public Criteria andTestReportNotEqualTo(String value) {
            addCriterion("TEST_REPORT <>", value, "testReport");
            return (Criteria) this;
        }

        public Criteria andTestReportGreaterThan(String value) {
            addCriterion("TEST_REPORT >", value, "testReport");
            return (Criteria) this;
        }

        public Criteria andTestReportGreaterThanOrEqualTo(String value) {
            addCriterion("TEST_REPORT >=", value, "testReport");
            return (Criteria) this;
        }

        public Criteria andTestReportLessThan(String value) {
            addCriterion("TEST_REPORT <", value, "testReport");
            return (Criteria) this;
        }

        public Criteria andTestReportLessThanOrEqualTo(String value) {
            addCriterion("TEST_REPORT <=", value, "testReport");
            return (Criteria) this;
        }

        public Criteria andTestReportLike(String value) {
            addCriterion("TEST_REPORT like", value, "testReport");
            return (Criteria) this;
        }

        public Criteria andTestReportNotLike(String value) {
            addCriterion("TEST_REPORT not like", value, "testReport");
            return (Criteria) this;
        }

        public Criteria andTestReportIn(List<String> values) {
            addCriterion("TEST_REPORT in", values, "testReport");
            return (Criteria) this;
        }

        public Criteria andTestReportNotIn(List<String> values) {
            addCriterion("TEST_REPORT not in", values, "testReport");
            return (Criteria) this;
        }

        public Criteria andTestReportBetween(String value1, String value2) {
            addCriterion("TEST_REPORT between", value1, value2, "testReport");
            return (Criteria) this;
        }

        public Criteria andTestReportNotBetween(String value1, String value2) {
            addCriterion("TEST_REPORT not between", value1, value2, "testReport");
            return (Criteria) this;
        }

        public Criteria andKingdeeInterfaceIsNull() {
            addCriterion("KINGDEE_INTERFACE is null");
            return (Criteria) this;
        }

        public Criteria andKingdeeInterfaceIsNotNull() {
            addCriterion("KINGDEE_INTERFACE is not null");
            return (Criteria) this;
        }

        public Criteria andKingdeeInterfaceEqualTo(String value) {
            addCriterion("KINGDEE_INTERFACE =", value, "kingdeeInterface");
            return (Criteria) this;
        }

        public Criteria andKingdeeInterfaceNotEqualTo(String value) {
            addCriterion("KINGDEE_INTERFACE <>", value, "kingdeeInterface");
            return (Criteria) this;
        }

        public Criteria andKingdeeInterfaceGreaterThan(String value) {
            addCriterion("KINGDEE_INTERFACE >", value, "kingdeeInterface");
            return (Criteria) this;
        }

        public Criteria andKingdeeInterfaceGreaterThanOrEqualTo(String value) {
            addCriterion("KINGDEE_INTERFACE >=", value, "kingdeeInterface");
            return (Criteria) this;
        }

        public Criteria andKingdeeInterfaceLessThan(String value) {
            addCriterion("KINGDEE_INTERFACE <", value, "kingdeeInterface");
            return (Criteria) this;
        }

        public Criteria andKingdeeInterfaceLessThanOrEqualTo(String value) {
            addCriterion("KINGDEE_INTERFACE <=", value, "kingdeeInterface");
            return (Criteria) this;
        }

        public Criteria andKingdeeInterfaceLike(String value) {
            addCriterion("KINGDEE_INTERFACE like", value, "kingdeeInterface");
            return (Criteria) this;
        }

        public Criteria andKingdeeInterfaceNotLike(String value) {
            addCriterion("KINGDEE_INTERFACE not like", value, "kingdeeInterface");
            return (Criteria) this;
        }

        public Criteria andKingdeeInterfaceIn(List<String> values) {
            addCriterion("KINGDEE_INTERFACE in", values, "kingdeeInterface");
            return (Criteria) this;
        }

        public Criteria andKingdeeInterfaceNotIn(List<String> values) {
            addCriterion("KINGDEE_INTERFACE not in", values, "kingdeeInterface");
            return (Criteria) this;
        }

        public Criteria andKingdeeInterfaceBetween(String value1, String value2) {
            addCriterion("KINGDEE_INTERFACE between", value1, value2, "kingdeeInterface");
            return (Criteria) this;
        }

        public Criteria andKingdeeInterfaceNotBetween(String value1, String value2) {
            addCriterion("KINGDEE_INTERFACE not between", value1, value2, "kingdeeInterface");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIsNull() {
            addCriterion("CREATE_TIME is null");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIsNotNull() {
            addCriterion("CREATE_TIME is not null");
            return (Criteria) this;
        }

        public Criteria andCreateTimeEqualTo(Date value) {
            addCriterion("CREATE_TIME =", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotEqualTo(Date value) {
            addCriterion("CREATE_TIME <>", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeGreaterThan(Date value) {
            addCriterion("CREATE_TIME >", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("CREATE_TIME >=", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLessThan(Date value) {
            addCriterion("CREATE_TIME <", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
            addCriterion("CREATE_TIME <=", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIn(List<Date> values) {
            addCriterion("CREATE_TIME in", values, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotIn(List<Date> values) {
            addCriterion("CREATE_TIME not in", values, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeBetween(Date value1, Date value2) {
            addCriterion("CREATE_TIME between", value1, value2, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
            addCriterion("CREATE_TIME not between", value1, value2, "createTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIsNull() {
            addCriterion("UPDATE_TIME is null");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIsNotNull() {
            addCriterion("UPDATE_TIME is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeEqualTo(Date value) {
            addCriterion("UPDATE_TIME =", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotEqualTo(Date value) {
            addCriterion("UPDATE_TIME <>", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeGreaterThan(Date value) {
            addCriterion("UPDATE_TIME >", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("UPDATE_TIME >=", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeLessThan(Date value) {
            addCriterion("UPDATE_TIME <", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
            addCriterion("UPDATE_TIME <=", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIn(List<Date> values) {
            addCriterion("UPDATE_TIME in", values, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotIn(List<Date> values) {
            addCriterion("UPDATE_TIME not in", values, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeBetween(Date value1, Date value2) {
            addCriterion("UPDATE_TIME between", value1, value2, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
            addCriterion("UPDATE_TIME not between", value1, value2, "updateTime");
            return (Criteria) this;
        }

        public Criteria andResidualAmountIsNull() {
            addCriterion("RESIDUAL_AMOUNT is null");
            return (Criteria) this;
        }

        public Criteria andResidualAmountIsNotNull() {
            addCriterion("RESIDUAL_AMOUNT is not null");
            return (Criteria) this;
        }

        public Criteria andResidualAmountEqualTo(BigDecimal value) {
            addCriterion("RESIDUAL_AMOUNT =", value, "residualAmount");
            return (Criteria) this;
        }

        public Criteria andResidualAmountNotEqualTo(BigDecimal value) {
            addCriterion("RESIDUAL_AMOUNT <>", value, "residualAmount");
            return (Criteria) this;
        }

        public Criteria andResidualAmountGreaterThan(BigDecimal value) {
            addCriterion("RESIDUAL_AMOUNT >", value, "residualAmount");
            return (Criteria) this;
        }

        public Criteria andResidualAmountGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("RESIDUAL_AMOUNT >=", value, "residualAmount");
            return (Criteria) this;
        }

        public Criteria andResidualAmountLessThan(BigDecimal value) {
            addCriterion("RESIDUAL_AMOUNT <", value, "residualAmount");
            return (Criteria) this;
        }

        public Criteria andResidualAmountLessThanOrEqualTo(BigDecimal value) {
            addCriterion("RESIDUAL_AMOUNT <=", value, "residualAmount");
            return (Criteria) this;
        }

        public Criteria andResidualAmountIn(List<BigDecimal> values) {
            addCriterion("RESIDUAL_AMOUNT in", values, "residualAmount");
            return (Criteria) this;
        }

        public Criteria andResidualAmountNotIn(List<BigDecimal> values) {
            addCriterion("RESIDUAL_AMOUNT not in", values, "residualAmount");
            return (Criteria) this;
        }

        public Criteria andResidualAmountBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("RESIDUAL_AMOUNT between", value1, value2, "residualAmount");
            return (Criteria) this;
        }

        public Criteria andResidualAmountNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("RESIDUAL_AMOUNT not between", value1, value2, "residualAmount");
            return (Criteria) this;
        }

        public Criteria andCreditLimitIsNull() {
            addCriterion("CREDIT_LIMIT is null");
            return (Criteria) this;
        }

        public Criteria andCreditLimitIsNotNull() {
            addCriterion("CREDIT_LIMIT is not null");
            return (Criteria) this;
        }

        public Criteria andCreditLimitEqualTo(BigDecimal value) {
            addCriterion("CREDIT_LIMIT =", value, "creditLimit");
            return (Criteria) this;
        }

        public Criteria andCreditLimitNotEqualTo(BigDecimal value) {
            addCriterion("CREDIT_LIMIT <>", value, "creditLimit");
            return (Criteria) this;
        }

        public Criteria andCreditLimitGreaterThan(BigDecimal value) {
            addCriterion("CREDIT_LIMIT >", value, "creditLimit");
            return (Criteria) this;
        }

        public Criteria andCreditLimitGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("CREDIT_LIMIT >=", value, "creditLimit");
            return (Criteria) this;
        }

        public Criteria andCreditLimitLessThan(BigDecimal value) {
            addCriterion("CREDIT_LIMIT <", value, "creditLimit");
            return (Criteria) this;
        }

        public Criteria andCreditLimitLessThanOrEqualTo(BigDecimal value) {
            addCriterion("CREDIT_LIMIT <=", value, "creditLimit");
            return (Criteria) this;
        }

        public Criteria andCreditLimitIn(List<BigDecimal> values) {
            addCriterion("CREDIT_LIMIT in", values, "creditLimit");
            return (Criteria) this;
        }

        public Criteria andCreditLimitNotIn(List<BigDecimal> values) {
            addCriterion("CREDIT_LIMIT not in", values, "creditLimit");
            return (Criteria) this;
        }

        public Criteria andCreditLimitBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CREDIT_LIMIT between", value1, value2, "creditLimit");
            return (Criteria) this;
        }

        public Criteria andCreditLimitNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CREDIT_LIMIT not between", value1, value2, "creditLimit");
            return (Criteria) this;
        }

        public Criteria andStoreIsPrepayIsNull() {
            addCriterion("STORE_IS_PREPAY is null");
            return (Criteria) this;
        }

        public Criteria andStoreIsPrepayIsNotNull() {
            addCriterion("STORE_IS_PREPAY is not null");
            return (Criteria) this;
        }

        public Criteria andStoreIsPrepayEqualTo(Short value) {
            addCriterion("STORE_IS_PREPAY =", value, "storeIsPrepay");
            return (Criteria) this;
        }

        public Criteria andStoreIsPrepayNotEqualTo(Short value) {
            addCriterion("STORE_IS_PREPAY <>", value, "storeIsPrepay");
            return (Criteria) this;
        }

        public Criteria andStoreIsPrepayGreaterThan(Short value) {
            addCriterion("STORE_IS_PREPAY >", value, "storeIsPrepay");
            return (Criteria) this;
        }

        public Criteria andStoreIsPrepayGreaterThanOrEqualTo(Short value) {
            addCriterion("STORE_IS_PREPAY >=", value, "storeIsPrepay");
            return (Criteria) this;
        }

        public Criteria andStoreIsPrepayLessThan(Short value) {
            addCriterion("STORE_IS_PREPAY <", value, "storeIsPrepay");
            return (Criteria) this;
        }

        public Criteria andStoreIsPrepayLessThanOrEqualTo(Short value) {
            addCriterion("STORE_IS_PREPAY <=", value, "storeIsPrepay");
            return (Criteria) this;
        }

        public Criteria andStoreIsPrepayIn(List<Short> values) {
            addCriterion("STORE_IS_PREPAY in", values, "storeIsPrepay");
            return (Criteria) this;
        }

        public Criteria andStoreIsPrepayNotIn(List<Short> values) {
            addCriterion("STORE_IS_PREPAY not in", values, "storeIsPrepay");
            return (Criteria) this;
        }

        public Criteria andStoreIsPrepayBetween(Short value1, Short value2) {
            addCriterion("STORE_IS_PREPAY between", value1, value2, "storeIsPrepay");
            return (Criteria) this;
        }

        public Criteria andStoreIsPrepayNotBetween(Short value1, Short value2) {
            addCriterion("STORE_IS_PREPAY not between", value1, value2, "storeIsPrepay");
            return (Criteria) this;
        }

        public Criteria andIsQuickFreezeIsNull() {
            addCriterion("IS_QUICK_FREEZE is null");
            return (Criteria) this;
        }

        public Criteria andIsQuickFreezeIsNotNull() {
            addCriterion("IS_QUICK_FREEZE is not null");
            return (Criteria) this;
        }

        public Criteria andIsQuickFreezeEqualTo(Short value) {
            addCriterion("IS_QUICK_FREEZE =", value, "isQuickFreeze");
            return (Criteria) this;
        }

        public Criteria andIsQuickFreezeNotEqualTo(Short value) {
            addCriterion("IS_QUICK_FREEZE <>", value, "isQuickFreeze");
            return (Criteria) this;
        }

        public Criteria andIsQuickFreezeGreaterThan(Short value) {
            addCriterion("IS_QUICK_FREEZE >", value, "isQuickFreeze");
            return (Criteria) this;
        }

        public Criteria andIsQuickFreezeGreaterThanOrEqualTo(Short value) {
            addCriterion("IS_QUICK_FREEZE >=", value, "isQuickFreeze");
            return (Criteria) this;
        }

        public Criteria andIsQuickFreezeLessThan(Short value) {
            addCriterion("IS_QUICK_FREEZE <", value, "isQuickFreeze");
            return (Criteria) this;
        }

        public Criteria andIsQuickFreezeLessThanOrEqualTo(Short value) {
            addCriterion("IS_QUICK_FREEZE <=", value, "isQuickFreeze");
            return (Criteria) this;
        }

        public Criteria andIsQuickFreezeIn(List<Short> values) {
            addCriterion("IS_QUICK_FREEZE in", values, "isQuickFreeze");
            return (Criteria) this;
        }

        public Criteria andIsQuickFreezeNotIn(List<Short> values) {
            addCriterion("IS_QUICK_FREEZE not in", values, "isQuickFreeze");
            return (Criteria) this;
        }

        public Criteria andIsQuickFreezeBetween(Short value1, Short value2) {
            addCriterion("IS_QUICK_FREEZE between", value1, value2, "isQuickFreeze");
            return (Criteria) this;
        }

        public Criteria andIsQuickFreezeNotBetween(Short value1, Short value2) {
            addCriterion("IS_QUICK_FREEZE not between", value1, value2, "isQuickFreeze");
            return (Criteria) this;
        }

        public Criteria andQuickFreezeAmountIsNull() {
            addCriterion("QUICK_FREEZE_AMOUNT is null");
            return (Criteria) this;
        }

        public Criteria andQuickFreezeAmountIsNotNull() {
            addCriterion("QUICK_FREEZE_AMOUNT is not null");
            return (Criteria) this;
        }

        public Criteria andQuickFreezeAmountEqualTo(BigDecimal value) {
            addCriterion("QUICK_FREEZE_AMOUNT =", value, "quickFreezeAmount");
            return (Criteria) this;
        }

        public Criteria andQuickFreezeAmountNotEqualTo(BigDecimal value) {
            addCriterion("QUICK_FREEZE_AMOUNT <>", value, "quickFreezeAmount");
            return (Criteria) this;
        }

        public Criteria andQuickFreezeAmountGreaterThan(BigDecimal value) {
            addCriterion("QUICK_FREEZE_AMOUNT >", value, "quickFreezeAmount");
            return (Criteria) this;
        }

        public Criteria andQuickFreezeAmountGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("QUICK_FREEZE_AMOUNT >=", value, "quickFreezeAmount");
            return (Criteria) this;
        }

        public Criteria andQuickFreezeAmountLessThan(BigDecimal value) {
            addCriterion("QUICK_FREEZE_AMOUNT <", value, "quickFreezeAmount");
            return (Criteria) this;
        }

        public Criteria andQuickFreezeAmountLessThanOrEqualTo(BigDecimal value) {
            addCriterion("QUICK_FREEZE_AMOUNT <=", value, "quickFreezeAmount");
            return (Criteria) this;
        }

        public Criteria andQuickFreezeAmountIn(List<BigDecimal> values) {
            addCriterion("QUICK_FREEZE_AMOUNT in", values, "quickFreezeAmount");
            return (Criteria) this;
        }

        public Criteria andQuickFreezeAmountNotIn(List<BigDecimal> values) {
            addCriterion("QUICK_FREEZE_AMOUNT not in", values, "quickFreezeAmount");
            return (Criteria) this;
        }

        public Criteria andQuickFreezeAmountBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("QUICK_FREEZE_AMOUNT between", value1, value2, "quickFreezeAmount");
            return (Criteria) this;
        }

        public Criteria andQuickFreezeAmountNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("QUICK_FREEZE_AMOUNT not between", value1, value2, "quickFreezeAmount");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryBatchIsNull() {
            addCriterion("Print_Delivery_Batch is null");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryBatchIsNotNull() {
            addCriterion("Print_Delivery_Batch is not null");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryBatchEqualTo(String value) {
            addCriterion("Print_Delivery_Batch =", value, "printDeliveryBatch");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryBatchNotEqualTo(String value) {
            addCriterion("Print_Delivery_Batch <>", value, "printDeliveryBatch");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryBatchGreaterThan(String value) {
            addCriterion("Print_Delivery_Batch >", value, "printDeliveryBatch");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryBatchGreaterThanOrEqualTo(String value) {
            addCriterion("Print_Delivery_Batch >=", value, "printDeliveryBatch");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryBatchLessThan(String value) {
            addCriterion("Print_Delivery_Batch <", value, "printDeliveryBatch");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryBatchLessThanOrEqualTo(String value) {
            addCriterion("Print_Delivery_Batch <=", value, "printDeliveryBatch");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryBatchLike(String value) {
            addCriterion("Print_Delivery_Batch like", value, "printDeliveryBatch");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryBatchNotLike(String value) {
            addCriterion("Print_Delivery_Batch not like", value, "printDeliveryBatch");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryBatchIn(List<String> values) {
            addCriterion("Print_Delivery_Batch in", values, "printDeliveryBatch");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryBatchNotIn(List<String> values) {
            addCriterion("Print_Delivery_Batch not in", values, "printDeliveryBatch");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryBatchBetween(String value1, String value2) {
            addCriterion("Print_Delivery_Batch between", value1, value2, "printDeliveryBatch");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryBatchNotBetween(String value1, String value2) {
            addCriterion("Print_Delivery_Batch not between", value1, value2, "printDeliveryBatch");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryQueueIsNull() {
            addCriterion("Print_Delivery_Queue is null");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryQueueIsNotNull() {
            addCriterion("Print_Delivery_Queue is not null");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryQueueEqualTo(Integer value) {
            addCriterion("Print_Delivery_Queue =", value, "printDeliveryQueue");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryQueueNotEqualTo(Integer value) {
            addCriterion("Print_Delivery_Queue <>", value, "printDeliveryQueue");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryQueueGreaterThan(Integer value) {
            addCriterion("Print_Delivery_Queue >", value, "printDeliveryQueue");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryQueueGreaterThanOrEqualTo(Integer value) {
            addCriterion("Print_Delivery_Queue >=", value, "printDeliveryQueue");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryQueueLessThan(Integer value) {
            addCriterion("Print_Delivery_Queue <", value, "printDeliveryQueue");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryQueueLessThanOrEqualTo(Integer value) {
            addCriterion("Print_Delivery_Queue <=", value, "printDeliveryQueue");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryQueueIn(List<Integer> values) {
            addCriterion("Print_Delivery_Queue in", values, "printDeliveryQueue");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryQueueNotIn(List<Integer> values) {
            addCriterion("Print_Delivery_Queue not in", values, "printDeliveryQueue");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryQueueBetween(Integer value1, Integer value2) {
            addCriterion("Print_Delivery_Queue between", value1, value2, "printDeliveryQueue");
            return (Criteria) this;
        }

        public Criteria andPrintDeliveryQueueNotBetween(Integer value1, Integer value2) {
            addCriterion("Print_Delivery_Queue not between", value1, value2, "printDeliveryQueue");
            return (Criteria) this;
        }

        public Criteria andAppOrderMaxNumberIsNull() {
            addCriterion("app_order_max_number is null");
            return (Criteria) this;
        }

        public Criteria andAppOrderMaxNumberIsNotNull() {
            addCriterion("app_order_max_number is not null");
            return (Criteria) this;
        }

        public Criteria andAppOrderMaxNumberEqualTo(Integer value) {
            addCriterion("app_order_max_number =", value, "appOrderMaxNumber");
            return (Criteria) this;
        }

        public Criteria andAppOrderMaxNumberNotEqualTo(Integer value) {
            addCriterion("app_order_max_number <>", value, "appOrderMaxNumber");
            return (Criteria) this;
        }

        public Criteria andAppOrderMaxNumberGreaterThan(Integer value) {
            addCriterion("app_order_max_number >", value, "appOrderMaxNumber");
            return (Criteria) this;
        }

        public Criteria andAppOrderMaxNumberGreaterThanOrEqualTo(Integer value) {
            addCriterion("app_order_max_number >=", value, "appOrderMaxNumber");
            return (Criteria) this;
        }

        public Criteria andAppOrderMaxNumberLessThan(Integer value) {
            addCriterion("app_order_max_number <", value, "appOrderMaxNumber");
            return (Criteria) this;
        }

        public Criteria andAppOrderMaxNumberLessThanOrEqualTo(Integer value) {
            addCriterion("app_order_max_number <=", value, "appOrderMaxNumber");
            return (Criteria) this;
        }

        public Criteria andAppOrderMaxNumberIn(List<Integer> values) {
            addCriterion("app_order_max_number in", values, "appOrderMaxNumber");
            return (Criteria) this;
        }

        public Criteria andAppOrderMaxNumberNotIn(List<Integer> values) {
            addCriterion("app_order_max_number not in", values, "appOrderMaxNumber");
            return (Criteria) this;
        }

        public Criteria andAppOrderMaxNumberBetween(Integer value1, Integer value2) {
            addCriterion("app_order_max_number between", value1, value2, "appOrderMaxNumber");
            return (Criteria) this;
        }

        public Criteria andAppOrderMaxNumberNotBetween(Integer value1, Integer value2) {
            addCriterion("app_order_max_number not between", value1, value2, "appOrderMaxNumber");
            return (Criteria) this;
        }

        public Criteria andPrinterTypeIsNull() {
            addCriterion("PRINTER_TYPE is null");
            return (Criteria) this;
        }

        public Criteria andPrinterTypeIsNotNull() {
            addCriterion("PRINTER_TYPE is not null");
            return (Criteria) this;
        }

        public Criteria andPrinterTypeEqualTo(Integer value) {
            addCriterion("PRINTER_TYPE =", value, "printerType");
            return (Criteria) this;
        }

        public Criteria andPrinterTypeNotEqualTo(Integer value) {
            addCriterion("PRINTER_TYPE <>", value, "printerType");
            return (Criteria) this;
        }

        public Criteria andPrinterTypeGreaterThan(Integer value) {
            addCriterion("PRINTER_TYPE >", value, "printerType");
            return (Criteria) this;
        }

        public Criteria andPrinterTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("PRINTER_TYPE >=", value, "printerType");
            return (Criteria) this;
        }

        public Criteria andPrinterTypeLessThan(Integer value) {
            addCriterion("PRINTER_TYPE <", value, "printerType");
            return (Criteria) this;
        }

        public Criteria andPrinterTypeLessThanOrEqualTo(Integer value) {
            addCriterion("PRINTER_TYPE <=", value, "printerType");
            return (Criteria) this;
        }

        public Criteria andPrinterTypeIn(List<Integer> values) {
            addCriterion("PRINTER_TYPE in", values, "printerType");
            return (Criteria) this;
        }

        public Criteria andPrinterTypeNotIn(List<Integer> values) {
            addCriterion("PRINTER_TYPE not in", values, "printerType");
            return (Criteria) this;
        }

        public Criteria andPrinterTypeBetween(Integer value1, Integer value2) {
            addCriterion("PRINTER_TYPE between", value1, value2, "printerType");
            return (Criteria) this;
        }

        public Criteria andPrinterTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("PRINTER_TYPE not between", value1, value2, "printerType");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}